我正在嘗試爲合併和衝突解決使用kdiff3的git編寫合併驅動程序。kdiff:合併成功
我需要一種方法來知道kdiff3在合併中是否成功。
到目前爲止,我有這樣的:
#!/bin/bash
Kdiff3 "${1}" "${2}" "${3}" -o "${1}" --L1 "Working Copy" --L2 "Nearest Common ancestor" --L3 "Version from Other Branch"
exit 1
由於出口1告訴Git的合併是否成功與否,我想基於kdiff3的成功來設置。
有沒有辦法做到這一點,我完全失蹤?
離開關閉'exit 1',但不應該使用kdiff3作爲合併驅動程序,它是由'git mergetool'原生支持的交互式衝突解決工具。你試圖通過合併驅動程序來實現什麼? –
嘿克里斯,我試圖做一個合併驅動程序,它會顯示我想要做的所有更改。我發現Git的內部automerge並不是檢測動作的最佳選擇,所以我想在接受它之前先查看gui中的所有代碼和更改。上面的腳本幾乎完全符合我想要的,我只是想根據用戶是否成功合併文件來確定退出。之前,我只是在想這個文件。思考? – TechplexEngineer