使用Git删除版本库中的指定文件,也要显示的使用git命令删除,下面举个例子说明。
首先新建一个文件:
|
|
正常删除操作如下:
|
|
如果没有使用git rm,而是直接rm,情况会怎么样呢?
|
|
git status -s 虽然可以看出工作区和版本库中代码不一致,to_be_deleted.txt被删除了。
但是D是红色的,这次的删除操作并没有被提交到缓冲区,即没有stage。需要手动git add:
|
|
手动git add 以后,git status -s 查看D为绿色。
如果直接使用系统命令rm的文件比较多,又分布在不同的文件中,逐个git add会特别费时费力。此时只需使用以下操作:
|
|
使用git add -A以后,使用rm命令直接删除的a.txt和b.txt也stage完毕。