首页 > 其他 > 详细

删除.gitignore中的在version control中的文件

时间:2014-02-13 10:50:24      阅读:405      评论:0      收藏:0      [点我收藏+]

如果有一个文件例如xyz在版本控制系统中,然后你发现这个文件不应该提交到git上,所以加了.gitignore文件并将其加入其中,但是git不会自动讲其从版本库中移除它。如果你只有一个文件,你可以使用如下命令来移除

git rm --cached xyz

然而,如果你有上百个这样的文件需要移除的话,解决方案是

git commit -m "commit message"

提交当前的改变,然后从git的index种移除这些文件,然后再加回来即可。

git rm -r --cached .

git add .

git commit -m ".gitignore is now working"

注意最有一行的"."。第一个命令在index中移除了所有,第二个命令将这些东西再加回来,但是在这之前它会读取 .gitignore,这样就解决了

删除.gitignore中的在version control中的文件

原文:http://www.cnblogs.com/loulijun/p/3546706.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!