美文网首页
git取消跟踪完全攻略

git取消跟踪完全攻略

作者: 赌王泰山 | 来源:发表于2018-09-19 15:59 被阅读0次

    1.取消跟踪

      1)对所有文件都取消跟踪

        git rm -r --cached .   //不删除本地文件

        git rm -r --f .   //删除本地文件

      2)对某个文件取消跟踪

    git rm -r --cached readme1.txt    删除readme1.txt的跟踪,并保留在本地。

    git rm -r --f readme1.txt    删除readme1.txt的跟踪,并且删除本地文件。

    3.提交

      git commit

    4.配置忽略文件

      gitignore忽略刚才文件

    如果还是不行,往下看

    5.如果你在创建或修改.gitignore文件之前就已经push项目了,那么即时你在.gitignore文件中写入新的规则,这些规则也不会起作用。

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

      这时候我们还需要先把本地缓存删除(改变成未track状态),然后再提交即:更新.gitignore后如何提交,具体如下:

      1)git rm -r --cached .//清空缓存

      2)git add .//重新提交

      3)git commit -m "update .gitignore"

    如果还是不行的话

    6.终极解决办法

      1)在git库中先删除这个文件(或者先移到项目目录外)

      2)提交

      3)将刚刚移出的文件再移入项目中即可

    git日常开发中常用命令及开发流程

    相关文章

      网友评论

          本文标题:git取消跟踪完全攻略

          本文链接:https://www.haomeiwen.com/subject/napinftx.html