首页 新闻 会员 周边 捐助

为什么git忽略提交没有生效呢..

0
悬赏园豆:10 [待解决问题]

如图,我在项目git的仓库的根目录下建立了一个忽略提交的文件,

项目生成后,不会提交debug,release,obj等目录下的文件,

以及.suo文件和.vs的缓存文件,

最终,debug,release等目录的确忽略了,但.vs缓存目录和.suo文件没能忽略,

请问这是什么原因导致呢?

git
hexllo的主页 hexllo | 菜鸟二级 | 园豆:318
提问于:2018-11-22 11:49
< >
分享
所有回答(2)
0

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

顾星河 | 园豆:7290 (大侠五级) | 2018-11-22 12:00

正解,非常感谢 

支持(0) 反对(0) hexllo | 园豆:318 (菜鸟二级) | 2018-11-29 11:41
0

忽略对这个文件的跟踪

chester·chen | 园豆:507 (小虾三级) | 2018-11-23 12:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册