2012-09-10 47 views
1

我有一個庫,通常跟蹤(不作爲子模塊或任何東西)與一些庫。我正在合併一個單獨的分支(不是上游),其中包含對其中一個庫的更新。我可以實現更智能的合併策略,但假設我使用天真的合併(不太不合理,對嗎?)。自動和遞歸青睞我們/他們的子目錄在混帳合併衝突解決

有什麼辦法,一旦我已經執行

git merge incoming-branch 

到現在自動和遞歸解析子DIR /一些/ lib目錄/ *看好「自己的」,從傳入分支的變化?

如果有一個明顯的或有效的合併策略,請隨時分享,但我也特別好奇這個後天真合併問題。謝謝!

+0

原來,有另一種選擇使用[git merge「subtree」策略](http://stackoverflow.com/a/366940/1445241)來做到這一點,但我沒有嘗試過。如果有,請留言。 –

回答

0

你可以這樣做:

git checkout --theirs whatever 

另一種方法是:

git checkout --ours whatever 

爲了使自動的,也許你可以使用一些掛鉤,但沒有post-pull掛鉤。也許使用pre-commit會起作用。 post-merge不起作用,因爲它在沒有合併衝突時被觸發。

+0

aha,結帳工作,然後適當的'git add whatever'和'git commit'。 我想如果我想自動化它,我可以利用_git submodules_或將傳入分支視爲正確的上游。 –

相關問題