解决冲突后如何将所有已解决的文件添加到Git?

9

在IT技术方面,有一件事情时不时会发生:

  • 执行git merge <some-branch>
  • 出现多个冲突
  • 使用文本编辑器手动解决这些冲突
  • 将所有单独的文件添加到Git中

我想询问的是最后一步。 我知道可以使用git add .,但我可能有一些松散的文件,不想将它们添加到版本控制中。

是否有命令、别名或某种方法,只添加之前有冲突的文件?

1个回答

10

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

git add -u .

来自git-add(1):

-u, --update

仅更新已经存在匹配<pathspec>的索引。这将删除以及修改索引条目以使其与工作树匹配,但不添加新文件。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接