.gitignore规则无效的原因

大体上是下面的三种情况:

  1. 已使用add命令开始跟踪项目文件或者将修改的文件放入暂存区/索引
  2. 已使用commit命令提交更新到本地仓库
  3. 已使用push命令将项目文件推送到了Git远程仓库了(例如GitHub)

------------------------------------------------------------------------------------------------------------------------------------------

删除远程仓库文件不删除本地的

git rm -r --cached xxx.txt   


-r 是递归的意思 当最后面是文件夹的时候有用,如果只删除一个文件,
git rm --cache filename即可

同时删除远程和本地的文件:  git rm filename   (慎用)
------------------------------------------------------------------------------------------------------------------------------------------

猜你喜欢

转载自www.cnblogs.com/yanshaoxiong/p/12205833.html