Git學習筆記 一

2021-10-01 08:36:53 字數 1412 閱讀 2445

(一)git簡介:

git是什麼?

git是目前世界上最先進的分布式版本控制系統(沒有之一)。

git的誕生:

linus花了兩周時間自己用c寫了乙個分布式版本控制系統,這就是git!乙個月之內,linux系統的原始碼已經由git管理了!

(二)git的使用:

1.建立版本庫:

1.1:任意新建乙個資料夾

1.2:通過git init命令把這個目錄變成git可以管理的倉庫

1.3:新建乙個檔案,用命令git add告訴git,把檔案新增到倉庫,用命令git commit告訴git,把檔案提交到倉庫,commit可以一次提交很多檔案。

1.4:git status命令可以讓我們時刻掌握倉庫當前的狀態

1.5:git diff顧名思義就是檢視difference

1.6:在git中,用head表示當前版本,上乙個版本就是head^,上上乙個版本就是head^^,當然往上100個版本寫100個^比較容易數不過來,所以寫成head~100。git reset --hard  commitid

1.7:git提供了乙個命令git reflog用來記錄你的每一次命令

1.8:命令git checkout -- readme.txt意思就是,把readme.txt檔案在工作區的修改全部撤銷。git checkout -- file命令中的--很重要,沒有--,就變成了「切換到另乙個分支」的命令,我們在後面的分支管理中會再次遇到git checkout命令

1.9:用命令git reset head可以把暫存區的修改撤銷掉(unstage),重新放回工作區

2.0:git rm 刪除檔案

(二):遠端倉庫:

2.1:git remote add origin [email protected]:arthurxiao/xiao.git 本地git與遠端倉庫相關聯。

2.2:git clone

(三):分支管理:

3.1:git checkout命令加上-b引數表示建立並切換   最新用:git switch切換分支

3.2:用git branch命令檢視當前分支

3.3:git merge命令用於合併指定分支到當前分支

3.4:git branch -d 版本 刪除分支

學習git筆記(一)

git config global user.name your name git config global user.email email example.com 建立乙個版本庫非常簡單,首先,選擇乙個合適的地方,建立乙個空目錄 mkdir learngit cd learngit pwd u...

git 學習筆記一

本地修改後的內容叫工作區,add後的內容在暫存區,git commit m comit instruction 提交說明 git reset hard head 版本庫回退到上一版本 git reset hard commit id 回到commit對應的版本 如果不知道commitid git r...

Git 學習筆記 一

cvs 始祖,集中式1985年 svn 集大成者,集中式2000年 git geek主流,分布式2005年 github geek社群,託管 2008年 git是目前世界上最先進的分布式版本控制系統.svn 是集中式版本控制系統,版本庫是放在 伺服器的,而幹活的時候,用的都是自己的電腦,所以首先要從...