好的,这可能是一个愚蠢的问题,但是我是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
这样的事情可以做吗?
注意:文件很多,我不想单独添加它们。
答案 0 :(得分:2)
是的-当您希望Git在整个存储库中对当前正在跟踪的文件进行所有修改时,请使用git add -u
命令。
答案 1 :(得分:1)
文件很多,我不想单独添加它们。
您可以使用git ignore,而git不会添加这些文件
### .gitignroe
<b full path>
重要:请不要忘记添加并提交您的.gitignore
文件。
git check-ignore -v <path>