git的reset和revert的区别

来源:http://www.voidcn.com/article/p-krpghlwl-bpk.html

http://www.voidcn.com/article/p-eoahhwmt-bqo.html

 

 

针对问题1:使用git reset命令 
1.git reset –mixed 版本号 
暂存区(add/index区)和提交区(commit区)会回退到某个版本,但代码不改变。 
2.git reset –soft 版本号 
提交区(commit区)会回退到某个版本,暂存区(add/index区)不会回退,代码不改变。 
3.git reset –hard 版本号 
暂存区(add/index区)和提交区(commit区)会回退到某个版本,代码会改变。(推荐)

针对问题2:使用git revert命令 1.git revert 版本号 远程master和本地master都会回退到某个版本。暂存区(add/index区)和提交区(commit区)会回退到某个版本,代码会改变。

 

Git 工作区、暂存区和版本库

https://www.runoob.com/git/git-workspace-index-repo.html

posted @ 2019-08-27 11:24  不缺重头再来的勇气  阅读(319)  评论(0)    收藏  举报