1、分支
(1)概念
每提交一次**就會有乙個記錄,git把這些提交**的時間點串聯起來,就把他們變成了一條時間線,這條時間線就是乙個分支。一般情況下,只有一條時間線,這個分支叫作主分支,即master分支。head指標(指向當前的分支,預設指向master)嚴格來說是不指向提交的,而是指向master,master才是指向提交的,因此,head指向的就是當前分支。git用master指向最新提交,head指向master,就能確定當前分支以及當前分支的提交點。
2、建立分支
(1)切換與檢出:
(2)新建乙個分支:
(3)檢視分支:
3、分支的使用
(1)切換到master分支:
建立乙個檔案,並提交到本地倉庫:
(2)修改master分支的另乙個檔案:
(3)切換到另乙個分支:test1
切換前:
切換後:
切換到test1分支以後,在master分支建立的檔案沒有了。
master在update.txt檔案新增的內容也沒有了。
(4)利用test1分支建立乙個檔案(test1.txt)並提交:
(5)在master分支新增過的檔案內,切換到test1分之後繼續修改(此時,切換到test1分之後,master分支修改的內容是看不到的):
修改並提交。
(6)到目前為止兩個分支master和test1是並行開發,互不干擾的:
master分支建立了master檔案,並修改了update檔案;test1分支建立了test1檔案,並修改了update檔案。
4、分支的合併(在上面master和test1兩個分支的基礎上進行)
(1)切換到master分支
(2)選擇合併:
(3)選擇從哪乙個分支合併(這裡是向master分支合併)
(4)產生衝突,合併後的分支兩個分支的檔案都出現了:
因為兩個分支都對update檔案進行了修改:
手動修改檔案後,選擇解決衝突:
(5)在master分支中提交。
5、刪除分支
(1)選擇切換檢出:
(2)檢視分支:
(3)右鍵刪除分支:
(4)檢視分支:
Git分支管理,建立分支
該鏈結博主詳細的描述了git 最主要的一句話 在不同的分支進行版本管理,只有在自己的分支上才會生效 合併衝突 修改主分支檔案 合併兩個或多個分支 建立乙個分支,在主分支master上切出乙個開發分支 git checkout b 分支名稱建立好新分支後,你現在所有的操作都是在新分支上進行 git b...
Git建立分支管理分支
一 clone repository clone github 上的repository,如下 git clone git github.com fbing design patterns.git 1二 管理分支 1 檢視分支 1 檢視本地分支 使用 git branch命令,如下 git bran...
使用git建立分支
建立分支是非常有用的git技巧 首先執行git branch,是檢視分支資訊,一般沒分支就只有master分支 然後執行git branch 新分支名稱 這樣就可以建立新分支了 接著執行git push origin 新分支名稱 把分支發布到伺服器上 最後,要執行git checkout 新分支名稱...