提示:文章寫完后,目錄可以自動生成,如何生成可參考右邊的幫助文檔
前言
使用tortoiseGit + Beyond Compare 合并分支,并解決沖突
一、tortoiseGit 設(shè)置使用Beyond Compare 4
設(shè)置Beyond Compare為合并工具
1.選擇 “Settings” -> “Merge Tool”->"External "
2.填入Beyond Compare路徑和參數(shù)
X:\Program Files\Beyond Compare 4\BComp.exe %mine% %theirs %base %merged /title1=%yname /title2=%tname /title3=%bname /title4=%mname
二、合并Merge
1.首先切換到目標(biāo)分支(合并的結(jié)果放到此分支)
使用Switch/CheckOut 切換到目標(biāo)分支(合并結(jié)果在此分支)
2.使用Merge 功能將"源分支"合并到"目標(biāo)分支"
使用VS2019的分支菜單中"將…分支合并到當(dāng)前分支"
三 解決沖突
3.1 使用 Resolve… 功能解決沖突
3.2 右鍵選擇一個文件進(jìn)行解決
3.3 解決沖突 Beyond Compare
窗口 | 功能 | 說明 |
---|---|---|
上左窗口Head | 當(dāng)前"目標(biāo)分支"的內(nèi)容 | (還沒合并的狀態(tài)) |
上中窗口Base | 最早的共同分支的內(nèi)容 | (目標(biāo)分支和源分支的共同根源) |
上右窗口MERGE_HEAD | 源分支 | 提供新代碼的分支-想要合并到目標(biāo)分支沙上 |
最下窗口 Merge to | 合并結(jié)果內(nèi)容 | 此結(jié)果最終要變成目標(biāo)分支的 內(nèi)容/br特別注意此文件的路徑 |
合并完畢后需要點擊 保存按鈕. |
3.4 確認(rèn)解決沖突
返回沖突列表會話框,右鍵選中剛剛已經(jīng)合并過的文件,點擊"Resolved" .此時文件會被加入到vs2019的"暫存更改"中
3.5 按鍵 和 快捷鍵
1.上一個沖突 和 下一個沖突
BeyondCompare有時默認(rèn)的合并并不能正確反映你期待的合并,所以不推薦使用此按鈕
3.6 Beyond compare的顏色
合并過程中會出現(xiàn)各種帶有顏色的代碼段
青色 = 使用左邊
粉紅色 = 使用了右邊
2.“上一段不同” 和 “下一段不同”
窗口 | 功能 | 說明 |
---|---|---|
Ctrl+n | 下一段不同 | 跳轉(zhuǎn)到下一個不同 |
Ctrl+p | 上一段不同 | 跳轉(zhuǎn)到上一個不同 |
如果需要細(xì)致比較也可以使用 “上一行不同” 和 “下一行不同”
這個跳轉(zhuǎn)的更細(xì)致
窗口 | 功能 | 說明 |
---|---|---|
Ctrl+shift+n | 下一行不同 | 跳轉(zhuǎn)到下一行不同 |
Ctrl+shift+p | 上一行不同 | 跳轉(zhuǎn)到上一行不同 |
3.6 提交
全部文件都從"未合并的更改" 到了"暫存更改"后,經(jīng)過再次編譯確認(rèn).就可以提交commit了文章來源:http://www.zghlxwxcb.cn/news/detail-608258.html
總結(jié)
使用BeyondCompare可以更加清晰的明確合并結(jié)果.其展示界面和VS的合并界面各有優(yōu)劣.此文僅作為參考做大家使用文章來源地址http://www.zghlxwxcb.cn/news/detail-608258.html
到了這里,關(guān)于使用tortoiseGit合并代碼(合并分支,解決沖突)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!