在合并之后,我有一组未合并的文件,并且在#34;下都被修改了#34;状态。
如何递归重置这些文件,以便它们不再进行提交?
在取消它们之后,我将进行git checkout以保持当前分支中的更改。 / p>
答案 0 :(得分:0)
如果文件状态都已修改,则表示该文件存在必须解决的冲突(除非启用rerere
并且可以解决这些冲突)。
我相信您希望通过从合并的一侧选择文件来解决所有冲突:
最简单的方法是使用--ours
命令的--theirs
或git checkout
标志:
git checkout --ours -- PATHS...
git add PATHS...
请注意,结帐将使用其中一个合并方的版本来解决文件中的冲突。之后,需要运行git add
来暂存文件。如果您使用--ours
,则git add
将不会进行任何修改(该文件不会显示在git status
输出中),您可以照常继续进行合并。