1
我正在学习使用git。我从一个小项目开始,在项目目录中做了 git init
。然后我通过执行git add *
将所有文件添加到临时区域。忽略文件被添加到回购在git
但后来我意识到,我并不想添加名为“目标” ..一定DIR所以我做了git reset HEAD
和/添加的.gitignore文件中的.git具有以下内容
#python specific
*.pyc
# backup files to ignore
*~
# directories to ignore
target/
现在,当我做git status
我可以看到/target
出现在未跟踪的文件。
如果我没有错,现在如果任何已经跟踪的文件被更改并直接由git commit --a
提交,那么target/
不会被提交,因为它尚未被添加。
但是如果我不得不再次使用git add *
? (例如为了方便地添加许多在项目中创建的新文件)这个目录是否会添加到回购?还是它会被忽略,但是会继续出现在未跟踪文件的列表中?
我当然可以尝试了这一点,但不想把事情搞得一团糟:)
感谢
感谢您的回复。我试过了,但它正在上演。我错过了什么吗? – naiquevin 2011-04-03 09:35:04
嗯,我不是专家,但这应该工作(这是gitignore文件的全部目的)。也许检查这个链接:http://book.git-scm.com/4_ignoring_files.html编辑:你在哪里放置.gitignore文件?它应该在我的仓库的根文件夹中。 – 2011-04-03 11:35:05
是的,问题出在.gitignore的位置。我已经把它放在.git /中。将其移至根目录并立即开始工作。谢谢。 – naiquevin 2011-04-03 12:06:23