2012-10-10 80 views
2

我在合併中注意到的最大問題是,最終你最終會得到一個提交。Git合併分離

有沒有辦法你可以在衝突後合併自動合併文件和手動固定文件(2個獨立的提交)分開?

+0

爲什麼這會有用?您可以通過再次執行合併來確定哪些文件需要衝突解決。 – cdhowie

+0

默認提交消息將包含衝突文件的列表。 – Chronial

+0

如果可能,一些文件將自動合併 – danidacar

回答

0

正如評論者指出,需要衝突解決的文件將被列在默認的提交消息中,因此這種分離似乎沒有意義。除此之外你實際上不想有兩個提交,因爲其中一個將反映兩個分支的部分合並,即反映尚未完成的過程的結果。

你應該注意到Git commit是原子的,它反映了整個存儲庫的狀態。看來你正在通過CVS的經驗來思考,在那裏提交不是原子的。 Git不會像CVS那樣跟蹤文件,因此像你描述的合併分離不適合Git。

如果你想要更細粒度地控制衝突,你應該使用rebase而不是merge。