如何暂存所有跟踪的修改文件?

时间:2020-04-16 12:04:51

标签: java git github intellij-idea terminal

好的,这可能是一个愚蠢的问题,但是我是git的新手,并且感到非常困惑。

我已经在IntelliJ上制作了一些文件,现在当我在IntelliJ终端中运行git status时,我会得到:

Changes to be committed:
  (use "git restore --staged <file>..." to unstage)

  new file:  file x
  new file:  file y
  new file:  file z

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)

 Modified: file x
 Modified: file y
 Modified: file z

Untracked files:
  (use "git add <file>..." to include in what will be committed) 

  file a 
  file b

我要暂存并提交文件x,y,z,并且不想暂存文件a和b。

我知道git add .将暂存所有已跟踪和未跟踪的文件。像git add -u这样的事情可以做吗?

注意:文件很多,我不想单独添加它们。

2 个答案:

答案 0 :(得分:2)

是的-当您希望Git在整个存储库中对当前正在跟踪的文件进行所有修改时,请使用git add -u命令。

答案 1 :(得分:1)

文件很多,我不想单独添加它们。

您可以使用git ignore,而git不会添加这些文件

### .gitignroe
<b full path>

重要:请不要忘记添加并提交您的.gitignore文件。


如何获取被忽略文件的列表?

git check-ignore -v <path>
相关问题