使用 git add 的单个命令忽略未跟踪的文件

soc*_*way 0 git

我用来git add . 添加所有文件,即修改后的新文件,并且不删除文件。但是在使用这个时,它untracked也接受所有文件。是否有一个命令可以与 结合使用git add .来忽略未跟踪的文件。?

git 版本:Windows 10 上的 2.28.0 :

git status
git add .  *single command to combine with git add . to ignore untracked files*
git commit -m"commit message"
git push
Run Code Online (Sandbox Code Playgroud)

161*_*903 6

您可以使用git add -u。它将暂存所有已修改的文件,但不会暂存未跟踪的文件。

-u

- 更新

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

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

来源

  • 它将添加修改和删除的文件,而不是新的/未跟踪的文件。或者,您可以指定一个路径规范(即`git add -u foo/bar`)来仅暂存一个文件夹。 (2认同)