远程仓库上有一些配置文件之前被上传了上去,想去掉对他们的版本控制,每次commit或者push的时候不要加入这些配置文件。于是先把这些文件设置为untrack,然后建立.gitignore文件,将要忽略的文件名字加入该文件中,eclipse中文件的图标已经有发生变化,commit的时候是提示各种delete:文件名。
但是不管是commit或者commit/push后,刚才那些ignore了的文件又全部重新加入了版本控制(通过eclipse里文件的图标看出来,修改了一下文件内容commit也能看到)。想问下这是什么情况,为什么commit后原先去掉版本控制的文件又重新加入了版本控制?
假设你有
a.txt
,b.txt
,c.txt
三个文件,而且都已经提交过了。现在你希望
ignore
b.txt
那应该把
b.txt
加入到.gitignore
文件中,echo "b.txt" >> .gitignore
然后本次
commit/push
时,你会看到你就只管
commit/push
,下次才会忽略所有b.txt
的变更。不知道这样说,是否你需要的