我必须从开发人员那里得到一些更改。因为我不想执行手动合并,所以我会:
git pull -s ours origin developers_branch
问题是,有时我需要对特定文件进行所有更改(即,如果存在冲突,则进行合并)。
因此,问题是如何获得除特定文件之外的所有更改(忽略对我有利的新出现的冲突)。
只需使用--no-commit
选项,然后进行适当的更改(撤消文件中的更改等),然后使用git commit
。
此外,值得一提的是一种更好的方法:将更改拆分到不同的提交/分支中:需要合并的和不需要合并的。之后,您可以轻松地进行合并。