美文网首页
Git Reset、Rebase和Revert的区别

Git Reset、Rebase和Revert的区别

作者: 一生逍遥一生 | 来源:发表于2020-04-25 18:03 被阅读0次

Git Revert

git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。

Git Reset

git reset 是回滚到某次提交
git reset --soft
此次提交之后的修改会被退回到暂存区
git reset --hard
此次提交之后的修改不做任何保留,git status干净的工作区。

Git Rebase

git rebase 当两个分支不在一条直线上,需要执行merge操作时,使用该命令操作。

参考文献

git reset 、rebase和 revert的区别

相关文章

网友评论

      本文标题:Git Reset、Rebase和Revert的区别

      本文链接:https://www.haomeiwen.com/subject/hnikwhtx.html