解决冲突后如何“git add”所有已解决的文件

Ped*_*pes 6 git

因此,时不时发生的一件事是:

  • 做一个 git merge <some-branch>
  • 有多重冲突
  • 使用文本编辑器手动解决这些冲突
  • git 添加所有单独的文件

我想问一下这是最后一步。我知道我可以做一个git add .,但我可能有一些我不想添加到版本控制中的松散文件。

是否有命令、别名或您知道的某种方法来仅添加以前冲突的文件?

Ry-*_*Ry- 6

如果您有一些不想添加的文件,但没有任何此类不冲突的更改,则可以使用git add --update

git add -u .
Run Code Online (Sandbox Code Playgroud)

来自git-add(1)

-u, --update

更新索引已经有匹配的条目 <pathspec>。这将删除和修改索引条目以匹配工作树,但不添加新文件。

如果使用 option<pathspec>时没有给出-u,则更新整个工作树中的所有跟踪文件(旧版本的 Git 用于将更新限制为当前目录及其子目录)。