git reset --hard git reset --sof

2018-10-18  本文已影响0人  Reagen

作用就是:

区别:

1.git reset --hard(修改版本库,修改暂存区,修改工作区)

--hard HEAD~1 (或是版本号)意为将版本库回退1个版本,但是不仅仅是将本地版本库的头指针全部重置到指定版本,也会重置暂存区,并且会将工作区代码也回退到这个版本


image

2.git reset --soft(修改版本库,保留暂存区,保留工作区)

--soft HEAD~1 意为将版本库软回退1个版本,所谓软回退表示将本地版本库的头指针全部重置到指定版本,且将这次提交之后的所有变更都移动到暂存区。

image

3.git revert

-- git revert 也是撤销命令,区别在于reset是指向原地或者向前移动指针,git revert是创建一个commit来覆盖当前的commit,指针向后移动。

image
上一篇下一篇

猜你喜欢

热点阅读