2015-05-26 45 views
1

有一些git回購幾乎每天都在升級。修補原始來源 - 選擇策略

我需要修改一些核心功能,其中有很多,但不知道如何避免每次原始回購更改時手動衝突解決合併。

是否有一些最佳實踐可用?

+0

如果要更新的東西是日新月異的核心,也將是痛苦無論你如何去做。爲了限制這種痛苦,你可以經常獲取更改並重新綁定你的特性分支。如果你需要定期解決相同的衝突,你可以看看'rerere':https://git-scm.com/blog/2010/03/08/rerere.html –

+0

@SébastienDawans聽起來不錯!感謝您的回覆。 =) – Alexander

回答

2

是的,有一種方法可以自動解決GIT中的衝突。其所謂的git rerere

rerere = 重新使用重新有線重新解決方案

當啓用rerere簡單的「記錄」你解決衝突(創建補丁文件)的方式,這文件將被用於在git再次看到它時自動合併相同的衝突。

如果您事先知道您要對舊代碼進行大規模重構,那麼最好的做法是儘量避免大規模合併。

更多here

+0

感謝您提供有關小塊的建議!我需要學習肯定。 =) – Alexander