使用"git pull -s ours"时,如何保留一个文件从拉取'theirs'分支的冲突更改?



我必须从开发人员那里得到一些更改。因为我不想执行手动合并,所以我会:

git pull -s ours origin developers_branch

问题是,有时我需要对特定文件进行所有更改(即,如果存在冲突,则进行合并)。

因此,问题是如何获得除特定文件之外的所有更改(忽略对我有利的新出现的冲突)。

只需使用--no-commit选项,然后进行适当的更改(撤消文件中的更改等),然后使用git commit

此外,值得一提的是一种更好的方法:将更改拆分到不同的提交/分支中:需要合并的和不需要合并的。之后,您可以轻松地进行合并。

最新更新