使用Git删除文件
1. 直接删除
可以使用rm命令删除文件,如:
$ rm welcome.html
然后查看一下状态:
然后发现welcome.html的状态为deleted,如果你真的想在git管理仓库中删除这个文件,那么到目前为止,你的工作还没完成,你需要把这个改动加到暂存区,告诉git你删除的文件,就是你想要的操作。
$ git add welcome.html
然后查看状态:
它现在的状态是deleted,并且这个操作已经被加入暂存区,接下来就可以进行commit操作,注意写好commit注释,然后真正的删除就结束了。
2. 使用git删除
我们可以使用rm命令衫春文件,然后执行git add 操作命令的两段式操作,也可以使用git rm命令直接完成。
$ git rm welcome.html
此时查看状态如下:
这个时候不需要再add一次,至少节省了一次操作。
无论是使用git rm删除还是使用rm直接删除,都会把这个文件从工作目录中删除,如果不是真的想把这个文件删除而只是不想让这个文件再被Git控制了,可以加上--cached参数。即:
$ git rm welcome.html --cached
这样就不会真的把文件删除,而是把文件从Git中移除而已,此时的状态变成:
welcome.html的状态已经从Git中目录中的tracked变成了Untracked了。