解决冲突后如何'git add'所有已解析的文件

时间:2014-07-24 17:28:12

标签: git

所以偶尔发生的一件事是:

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

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

是否有命令,别名或某种方式您只知道添加以前冲突的文件?

1 个答案:

答案 0 :(得分:2)

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

git add -u .

来自git-add(1)

  

-u--update

     

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

     

如果在使用<pathspec>选项时未给出-u,则会显示所有跟踪的文件   在整个工作树中更新(使用旧版本的Git   限制更新到当前目录及其子目录。)