我正在学习使用git。我从一个小项目开始做了
项目目录中的git init
。然后我通过git add *
将所有文件添加到临时区域。
然后我意识到,我不想添加一个名为“target”的某个目录..所以我做了一个git reset HEAD
并在.git /中添加了一个.gitignore文件,其中包含以下内容
#python specific
*.pyc
# backup files to ignore
*~
# directories to ignore
target/
现在当我git status
时,我可以看到/target
出现在未跟踪文件下。
如果我没有错,现在如果任何已经跟踪的文件被更改并由git commit --a
直接提交,那么target/
将不会被提交,因为它尚未添加。
但是如果我不得不再做git add *
怎么办? (例如,方便地添加项目中创建的大量新文件)这个目录会被添加到回购中吗?或者它会被忽略但是会继续出现在未跟踪文件列表中吗?
当然我可以尝试一下,但不想搞砸了:)
谢谢
答案 0 :(得分:0)
由于您已将目录/目标添加到gitignore文件,因此即使您执行git add *,也不会添加此目录。 :)