git 常用命令

提交git commit 的时候,发现一个文件无法被gitinore,猜测可能是已经提交过或者已经在git缓存里了,只有删除追踪和缓存才能被忽略。

1、先尝试取消git追踪文件

1
git update-index –assume-unchanged readme1.txt //清除该文件的是索引
  • 本地的当前分支取消了追踪
  • 本文文件不删除, 远程仓库仍是存在此文件。
  • 本次clone的所有分支都不追踪此文件。
  • 重新git clone后此文件仍是会被追踪。
  • 但是不能彻底消除追踪文件,因为可能本地git缓存中有该文件。

2、删除git的缓存

1
git rm --cached readme1.txt //删除readme1.txt的git的缓存,并保留本地文件。
  • 如果想本地缓存和文件一起删除 git rm --f readme1.txt

这时候再次 git status看看应该就不显示 readme1.txt了。

Built with Hugo     主题 StackJimmy 设计