好吧,我有一个git,其中有master分支和一个已更改的(twig)分支。
现在它们是这样的:
Master Update - o o -> Altered Twig Branch
| |
| /
|/
Master Original - o
现在,当我更换母版时,我需要在修改后的树枝上手动合并这些修改。但是,树枝的形状与大师的造型大相径庭。
有一种简便的方法吗? 还是我需要手动合并?
答案 0 :(得分:0)
首先,为了舒适和安全,请为您的主分支进行快速备份。
git branch backup_master master
然后,正如kowsky所说,一般原则是将altered_twig
合并为master
:
git checkout master
git merge altered_twig
注意:至此,某些文件可能会发生冲突(取决于更改的性质)。这不是错误。这是git的提示方式,提示您进行自动无法执行的任意选择。 manual中已经记录了这一点,但是关于此主题,网上也有很多很好的答案here或elsewhere。 (您可以使用git merge --abort
中止该过程)
如果最终结果不是您期望的结果,或者出于任何原因要恢复master
的初始状态,只需切换回master
分支:
git branch -f master backup_master