删除一个文件(工作区删除,并且在本地版本库中也删除)
第一种方式:
rm test.txt 先删除工作区的test.txt
git add test.txt (我的理解是,将删除test.txt这个动作add上去,告诉本地版本库)
git commit -m “删除了test.txt”
第二种方式:
rm test.txt 先删除工作区的test.txt
git rm text.txt 提交一个git动作,删除本地版本库中的text.txt但是只是记录了动作,还没有commit提交到本地的版本库中
git commit -m “删除了test.txt”
如果工作区删除错误,但是还没有提交到本地版本库的时候,该怎么办?
git checkout – test.txt 撤消对test.txt的删除
git checkout – ,刚刚讲过这个命令是如果我们的工作区代码写错了需要还原(撤销修改的时候),但是其实这个的原理是把版本库中的东西拿下来,覆盖当前的工作区中的文件!这样的话就能够理解之前工作区撤销更改的情况了!
如果你工作区删除了,并且已经将删除的操作提交到了版本库中?
好的,版本回退吧:git reset –hard [版本ID]