区别:
reset:回退到某一个历史版本;(回滚到某个commit)
revert:重做某一个历史版本(回滚某个 commit)
假如有三个提交,A-->B-->C(head-->master):
1、reset B变为:A-->B;
2、revert B变为:A-->C。
reset命令介绍(原文)
当要回退到某一次提交的状态时,可以使用git reset命令。
git reset [--soft | --mixed | --hard] [<commit>]
其中,<commit>是指commit的hashcode。(可以使用git log查看hashcode)
也可以使用HEAD代替<commit>,命令为
git reset [--soft | --mixed | --hard] [HEAD]
补充:<