在IT技术方面,有一件事情时不时会发生:
- 执行
git merge <some-branch>
- 出现多个冲突
- 使用文本编辑器手动解决这些冲突
- 将所有单独的文件添加到Git中
我想询问的是最后一步。 我知道可以使用git add .
,但我可能有一些松散的文件,不想将它们添加到版本控制中。
是否有命令、别名或某种方法,只添加之前有冲突的文件?
在IT技术方面,有一件事情时不时会发生:
git merge <some-branch>
我想询问的是最后一步。 我知道可以使用git add .
,但我可能有一些松散的文件,不想将它们添加到版本控制中。
是否有命令、别名或某种方法,只添加之前有冲突的文件?
如果您有一些不想添加的文件,但没有任何冲突的更改,那么您可以使用git add --update
命令:
git add -u .
来自git-add(1)
:
-u
,--update
仅更新已经存在匹配
<pathspec>
的索引。这将删除以及修改索引条目以使其与工作树匹配,但不添加新文件。如果在使用
-u
选项时没有给出<pathspec>
,则会更新整个工作树中的所有跟踪文件(旧版本的Git限制更新到当前目录及其子目录)。