转载廖雪峰的官方网站
删除文件
在Git中,删除也是一种修改,先添加一个test.txt
文件到Git并提交
|
|
一般情况下,你可以直接在文件系统中将其删除,或者使用rm
命令删除
|
|
这个时候工作区和版本库的就不一致了,git status
命令就会告诉你删除了哪些文件
|
|
现在你有两个选择
1.确实需要将版本库中的文件删除(使用git rm <file>...
在进行git commit
提交)
2.误删了,需要将版本库的test.txt还原(使用git checkout -- <file>
)
|
|
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:
|
|
git checkout
其实是用版本库里的版本替换工作区的版本,无论工作区是修改还是删除,都可以“一键还原”。
小结
命令git rm
用于删除一个文件。如果一个文件已经被提交到版本库,那么你永远不用担心误删,但是要小心,你只能恢复文件到最新版本,你会丢失最近一次提交后你修改的内容。