git 分支操作

2021-10-03 20:27:15 字數 1877 閱讀 1601

git branch 分支名

git branch hot_fix
若出現fatal: not a valid object name: 『master』.錯誤,則是主幹還沒有建立好,使用git branch -v 也不顯示master,如圖

可隨便新建乙個檔案執行add,commint後再嘗試:

vim test.txt

git add test.txt

git commit -m "測試檔案" test.txt

如下,再執行git branch -v,git branch 分支名問題解決:

git checkout 要切換的分支名

假設hot_fix分支修改了乙個bug,現在要合併到master分支上

bug修復前:

hot_fix修改了乙個bug後:

進行合併

第一步:切換到要合併的master分支上

git checkout master
第二步:執行git merge[被合併的分支名]

當兩個或多個分支修改了同一處**,再進行分支的合併時,git不知道到底應該聽從那個分支的修改,因此產生衝突.此時需要相關的開發人員決定到底應該進行哪乙個分支的修改,然而再進行合併.

比如master分支修改了第3行,提交到本地庫;

切換到hot_fix分支,hot_fix也對在同一處(第3行)修改,提交

執行git merger 進行合併,比如將master分支合併到hot_fix分支,卻出現合併衝突,如下:

此時,檢視test.txt,發現新增了一下特殊符號:

這就是衝突的表現.

編輯對應的衝突檔案,刪除特殊符號

手動修改對應的衝突檔案到滿意為止,儲存退出

git add新增到暫存區

git commit -m '日誌資訊',提交

git操作分支

你也許會有疑惑,為什麼需要建立分支呢,只在主幹線上進行開發不是挺好的嗎?沒錯,通常情況下,只在主幹線上進行開發是完全沒有問題的,不過一旦涉及到出版本的情況,如果不建立分支的話,你就會非常地頭疼。舉個簡單的例子吧,比如說你們公司研發了一款不錯的軟體,最近剛剛完成,並推出了1.0版本。但是領導是不會讓你...

git分支操作

檢視分支git branch v新建分支git branch new branch切換分支git checkout new branch新建分支並切換過去git checkout b new branch在某分支上新建分支git checkout b new branch old branch重新命...

Git分支操作

1.建立本地分支 git branch 分支名,例如 git branch 2.0.1.20120806 注 2.0.1.20120806是分支名稱,可以隨便定義。2.切換本地分支 git checkout 分支名,例如從master切換到分支 git checkout 2.0.1.20120806...