git 忽略某些文件或者文件夹的版本控制

有时候,我们某些文件没有在.gitignore 添加进去,但是文件不小心提交的远程的git上了,而且这个文件不想参与版本控制的情况下,我们可以这么做

  1. 第一种情况,是想删除本地git以及分支上的文件,同时,不想保留文件,可以使用以下命令
    先执行 git rm file,然后提交 git commit -m"xx",最后push到远程 git push

    如果是文件夹,我们可以这么将 git rm file 替换成 git rm -r file

  2. 第二种,只是想删除本地git以及分支上的文件,但是本地需要使用,又不想该文件被git管理,我们可以这么做

    先执行 git rm --cached file,然后 git commit -m"xx",推送到远程 git push
    最后在 .gitignore添加上该文件,这样就不会被git控制

    如果是文件夹,我们可以将 git rm --cached file 替换成 git rm -r --cached file

以上,就是某些文件不想被git控制,但是又不小心提交了,应该怎么处理的情况,希望能帮到你们一些

猜你喜欢

转载自my.oschina.net/u/2278977/blog/1621112