git reset 和git revert 的作用
它们二者都是属于回滚代码
是在将本地文件传送到远程端出现错误时起到修改作用
git 的区域划分
1.工作区 平常输入命令行的区域
2.暂存区 命令git add 添加到的区域
3.本地分支 命令 git commit 传递的区域
在文件的传递过程中即从工作区到暂存区到本地分支有时出现一些错误,就用回滚代码来修正
二者区别
revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录
git reset --hard xxx
该命令是使版本回退,本地库暂存区和工作区的代码都会重置
git reset --soft xxx
该命令也是回退版本但会保留暂存库和工作区
网友评论