我发现一个简单的方法:
1、用 rm 删除工作区文件。
2、用 git add . 告诉暂存区也删除。
3、用 git commit 告诉当前分支也删除。
4、用 git push 告诉远程库也删除这个文件。
以上步骤,亲测可行。
所以疑问来了,既然可以这样简单的删除一个文件。
为什么还要用什么 git rm 、 git rm --cached 这些啰嗦的命令?
求廖老师或其他高手解惑。
有时候是需要删除一些需要忽略但是已经被提交了的而本地也需要存在的东西,比如编辑器自动生成的东西
git rm --cached 是从index file中删除文件,放弃跟踪
Sign in to make a reply
徽徽一博
我发现一个简单的方法:
1、用 rm 删除工作区文件。
2、用 git add . 告诉暂存区也删除。
3、用 git commit 告诉当前分支也删除。
4、用 git push 告诉远程库也删除这个文件。
以上步骤,亲测可行。
所以疑问来了,既然可以这样简单的删除一个文件。
为什么还要用什么 git rm 、 git rm --cached 这些啰嗦的命令?
求廖老师或其他高手解惑。