6.解決合併的衝突【教學1 使用分支】 | 連猴子都能懂的Git入門 ...
文章推薦指數: 80 %
git merge issue3 Auto-merging myfile.txt CONFLICT (content): Merge conflict in myfile.txt Automatic merge failed; fix conflicts and then commit the result.
把issue2分支和issue3分支的修改合併到master。
切換到master分支後,合併issue2分支。
$gitcheckoutmaster
Switchedtobranch'master'
$gitmergeissue2
Updatingb2b23c4..8f7aa27
Fast-forward
myfile.txt|2++
1fileschanged,2insertions(+),0deletions(-)
執行fast-forward(快轉)合併。
接著合併issue3分支。
$gitmergeissue3
Auto-mergingmyfile.txt
CONFLICT(content):Mergeconflictinmyfile.txt
Automaticmergefailed;fixconflictsandthencommittheresult.
自動合併失敗。
由於在同一行文字進行了修改,所以產生衝突。
這時myfile.txt的內容如下:
連猴子都懂的Git命令
add修改加入索引
<<<<<<
$gitaddmyfile.txt $gitcommit-m"合併issue3" #Onbranchmaster nothingtocommit(workingdirectoryclean) 歷史記錄如下圖所示。
因為在這次的合併產生了衝突,必須修改衝突的部分,所以會建立新的提交記錄表示修改的合併提交。
這樣,master的HEAD就移動到這裡了。
這種合併不是fast-forward合併,而是nonfast-forward合併。
分支(branch) 什麼是分支? 分支的運用 分支的切換 分支的合併 Topic分支和integration分支的運用實例 教學1使用分支 0.事前準備 1.建立分支 2.切換分支 3.合併分支 4.刪除分支 5.平行操作 6.解決合併的衝突 7.用rebase合併 遠端數據庫 Pull Fetch Push 標籤 標籤 教學2使用標籤 0.事前準備 1.添加輕量標籤 2.添加標示標籤 3.刪除標籤 改寫提交 修改最近的提交 取消過去的提交 放棄提交 提取提交 改寫提交的記錄 匯合分支上的提交一同合併 教學3改寫提交 1.Commit--amend 2.Revert 3.Reset 4.Cherry-pick 5.使用rebase-i合併提交 6.使用rebase-i修改提交 7.Merge--squash UP
延伸文章資訊
- 16.解決合併的衝突【教學1 使用分支】 | 連猴子都能懂的Git入門 ...
git merge issue3 Auto-merging myfile.txt CONFLICT (content): Merge conflict in myfile.txt Automat...
- 2git遇到衝突了怎麼辦?別緊張,解衝後就好了。 - iT 邦幫忙
git commit -am 'a description only existing in meat branch'; git merge vegetable; git status. As ...
- 3Git 版本控制系統- 分支合併衝突與解決辦法 - Roya's Blog
這一次Push 就成功了,之前我們有說過 git pull 主要會將 git fetch 的內容直接執行 git merge ,這也才導致直接跳出合併的訊息視窗,這樣子看起來是不是 ...
- 4本地分支衝突- git - W3HexSchool - 六角學院
- 5在GitHub 上解决合并冲突
提示:如果停用Resolve conflicts(解决冲突)按钮,则拉取请求的合并冲突过于复杂而无法在GitHub 上解决。 必须使用备用Git 客户端或在命令行上使用Git 解决合并冲突 ...