Git系列筆記:分支

Git系列筆記:分支

1.查看當前所在分支:git branch
在這裏插入圖片描述
2.創建一個分支:git branch 分支名
在這裏插入圖片描述
3.切換到新的分支:git checkout dev
在這裏插入圖片描述
目前的分支情況,在新的分支裏面的操作不影響主分支
在這裏插入圖片描述
4.切換到新的分支以後,可以在當前分支對相關代碼文件進行修改,修改後提交當前版本的修改
在這裏插入圖片描述
當我們提交了修改後的版本時,提示裏面的內容出現了亂碼。可以通過命令設置:git config core.quotepath false

再次查看版本信息,現在版本信息正常顯示,並且提示我們現在在dev分支下
在這裏插入圖片描述
5.此時我們在dev分支下(假設在dev下做新功能開發),我們還可以回到之前的master主幹上
在這裏插入圖片描述
6.假設主幹master上出現了bug,現在我們可以新 建一個分支bug,在bug分支上修復bug
在這裏插入圖片描述
進入bug分支,修改bug並提交,使用git log 查看目前狀態
在這裏插入圖片描述
7.假設在bug分支修復了bug,此時需要回到master主分支,進行版本合併
在這裏插入圖片描述
現在使用git log 查看版本日誌,此時已經合併了bug分支,所以bug分支以後不會使用可以刪除
在這裏插入圖片描述
8.刪除分支 git branch -d 分支名
在這裏插入圖片描述

9.之前我們dev分支在做新任務開發,開發了一半,現在我們需要去打dev分支繼續完成新功能
新功能完成,並提交當前版本
在這裏插入圖片描述
10.回到master,合併dev分支
注意,這時候合併提示說自動合併失敗,合併有衝突。

這是因爲在開始dev分支的時候還沒有修復bug,然後我們創建了bug分支並在bug分支完成了bug修復。所以現在的master分支不是最開始dev分出去的那個分支。
在這裏插入圖片描述
git會把兩個分支衝突的部分都顯示,如下,需要手工地選擇。
在這裏插入圖片描述
最後所有的分支都merge了,此時可以刪除dev分支。

以上邏輯圖如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章