Git reset and revert

来源:互联网 发布:淘宝第三方资金平台 编辑:程序博客网 时间:2024/03/29 22:32

git rest:
–hard 三区恢复到指定版本, 用在重置所有,丢弃全部更改。
HEAD恢复到修改前,也就是用当前版本
HEAD^修改的上一个版本

–soft 内容不改变,但是将暂存区和工作区的版本恢复到指定版本,只是版本回退,两个版本之间的修改保留,为add,
但未commit状态。 用在更新已提交,回退更改。

–mixed 默认情况,暂存区被恢复,工作区不变,改动保留。 用在将保存到暂存区的更改回退。

git revert:
将某个版本回退到其父版本,然后与其后续子版本merge,重新提交,生成一个新的版本。

个人愚见,仅供参考。

0 0