码迷,mamicode.com
首页 > 其他好文 > 详细

git 回顾(2)修正与还原

时间:2020-12-17 12:01:15      阅读:2      评论:0      收藏:0      [点我收藏+]

标签:需要   content   over   提交   修改   use   报错   edit   信息   

1 恢复删除的文件

(1)删除 index.html

rm  index.html
ls

技术图片

 

 

 (2)使用 git checkout  命令恢复文件

git checkout 
git checkout -- index.html 

技术图片

 

2 恢复 使用  git rm 删除的文件

(1)使用 git rm 删除文件

git   rm  index.html
ls

(2)尝试使用 git checkout 恢复,输入命令后会报错,原因是使用 git rm 后不仅删除了文件,同时将文件的删除信息加入了索引中去。

git checkout -- index.html

技术图片

 

(3)使用 git reset 撤销删除

git  reset HEAD index.html
git checkout -- index.html
ls

技术图片

 

 3 还原提交


当我们在修改文件之后发现了错误,或者出现了 bug ,但是此时文件我们已经提交上去了,这时候我们就不能使用 git checkout 来进行还原了。需要使用 git revert

(1)修改 index.html ,并进行提交

code index.html
git commit  -a -m "Porpusely overite the contents of  index.html"
git log -n1

 

技术图片

 

 (2) 尝试使用 git checkout 来还原,但是发现文件并没有被还原

git checkout -- index.html
cat index.html

技术图片

 

 (3)使用 git revert  ,其中 HEAD 参数 说明只需要撤销上次提交的更改,--no-edit 代表不需要为此行为添加  

git revert HEAD --no-edit
 git log -n1
git checkout -- index.html
cat index.html

技术图片

 技术图片

 

git 回顾(2)修正与还原

标签:需要   content   over   提交   修改   use   报错   edit   信息   

原文地址:https://www.cnblogs.com/Assist/p/14121677.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!