1. 程式人生 > >git處理分支衝突

git處理分支衝突

首先假設我們有一個分支master,為了開發我們將在master分支的基礎上建立新分支dev:"git branch dev"。

然後檢視是否建立分支成功:"git branch", 將會顯示我們建立的全部分支

然後我們切換到dev分支開始工作:"git checkout dev"。到目前git的分支管理如下:

假設原始碼中有一個main.cpp

我們在dev分支中修改了main.cpp,標記為maim.cpp_dev。

然後我們切換到master分支下:"git checkout master"(模擬工作中同事對master有新提交)

在master中我們編輯main.cpp, 標記為main.cpp_master。到目前git的分支管理如下:

此處由於master向前推進了我們記為msater1,dev分支也向前推進了,我們記為dev1,

至此我們覺得自己的工作完成了,並且通過測試想把工作內容合併到master分支上,