Git的實戰操練 分支branch

2022-09-08 12:51:13 字數 1611 閱讀 1496

系統上線了,但是產品經理又提了新的需求,評估一下工期要兩個月,但是同時系統正在上線執行,時不時還要修改bug,如何管理幾個版本?

建立分支

git branch 分支

檢視分支

git branch –v

切換分支

git checkout 分支

一步完成: git checkout –b 分支

合併分支

先切換到主幹 git checkout master

git merge 分支

建立和檢視分支

切換分支

如果在新分支中新增檔案,此時切換成舊分支,會將檔案存在本地庫,這樣就能保證切換為新分支時,新增檔案也會出現

合併分支時,需要先切換到主幹分支上 git checkout master

衝突一般指同乙個檔案同一位置的**,在兩種版本合併時版本管理軟體無法判斷到底應該保留哪個版本,因此會提示該檔案發生衝突,需要程式設計師來手工判斷解決衝突。

程式合併時發生衝突系統會提示conflict關鍵字,命令列字尾會進入merging狀態,表示此時是解決衝突的狀態。

此時通過git diff 可以找到發生衝突的檔案及衝突的內容。

然後修改衝突檔案的內容,再次git add 和git commit 提交後,字尾merging消失,說明衝突解決完成。

先修改主分支的檔案

再修改子分支的檔案

切換到主分支合併時,會出現以下問題

此時衝突檔案會變成這樣

*****==上面的表示當前分支檔案的內容,下面的表示子分支檔案的內容

重點突出的是兩個衝突檔案之間不同的部分

此時修改該檔案,將相應注釋刪除即可

此時再次git add即可

黑猴子的家 Git 實戰操練 之 分支

系統上線了,但是產品經理又提了新的需求,評估一下工期要兩個月,但是同時系統正在上線執行,時不時還要修改bug,如何管理幾個版本?1 建立分支 建立分支,git branch 分支名 git branch feature abc 檢視所有分支 2 切換分支 切換分支,git checkout 分支名 ...

git檔案管理模型和git分支 branch

git使用起來非常方便,也極其複雜,對於半入門的新手,理解git對檔案管理的模型往往有助於加深對git的理解。1 git檔案管理模型 假設在工作目錄中有三個檔案,準備將它們暫存後提交。暫存操作會對每乙個檔案計算校驗和 即sha 1 雜湊字串 然後把當前版本的檔案快照儲存到git倉庫中 git使用bl...

git 檢視分支的源分支 Git 分支設計規範

規範是死的,人是活的,希望自己定的規範,不要被打臉。在說 git 分支規範之前,先說下在系統開發過程中常用的環境。簡稱全稱dev development environment fatfeature acceptance test environment uatuser acceptance tes...