在 Git 中,合并一些文件后,我想接受合并中剩下的所有“他们的”。我怎么做?

Sha*_*ish 5 git git-merge-conflict

合并一些文件后,如何接受所​​有尚未合并的文件(我们的或他们的)?

我试过

git checkout --theirs Project\folder\*.json
Run Code Online (Sandbox Code Playgroud)

但这似乎并没有起到任何作用。


这与现有问题不同,因为我只想接受剩余的文件。并非所有文件(这通常是提出的问题)。

jth*_*ill 1

如果您只想要尚未解析的文件列表,git ls-files -m并且如果您想获取这些文件的传入分支版本而不进行任何自动合并,例如 checkout --theirs,那么最有效的方法是

\n
git ls-files -u | sed -n 's,3\\t,0\\t,p' | git update-index --index-info\ngit checkout-index -af\n
Run Code Online (Sandbox Code Playgroud)\n

那是 \xe2\x80\x9clist 所有未解析的索引条目。选择已解决的“他们的”条目,更新选定的索引条目,然后更新任何过时的工作树副本\xe2\x80\x9c。

\n