git 回退操作

2019-12-13  本文已影响0人  万物皆有序和公式

git reset --hard [commit version]
如果已经push,再使用git push origin develop --force

git reset 是把HEAD向后移动了一下,而git revert是HEAD继续前进,只是新的commit的内容和要revert的内容正好相反,能够抵消要被revert的内容。

reset 回退到一个版本号 ,之前原代码会清除
revert 只会撤销某一个版本,产生一个新的commit,会保留历史记录

本地commit 未push怎么撤销?

--mixed

意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作

这个为默认参数,git reset --mixed HEAD 和 git reset HEAD 效果是一样的。

--soft

不删除工作空间改动代码,撤销commit,不撤销git add .

--hard

删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

上一篇下一篇

猜你喜欢

热点阅读