Git Revert
git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。
Git Reset
git reset 是回滚到某次提交
git reset --soft
此次提交之后的修改会被退回到暂存区
git reset --hard
此次提交之后的修改不做任何保留,git status干净的工作区。
Git Rebase
git rebase 当两个分支不在一条直线上,需要执行merge操作时,使用该命令操作。
git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。
git reset 是回滚到某次提交
git reset --soft
此次提交之后的修改会被退回到暂存区
git reset --hard
此次提交之后的修改不做任何保留,git status干净的工作区。
git rebase 当两个分支不在一条直线上,需要执行merge操作时,使用该命令操作。
本文标题:Git Reset、Rebase和Revert的区别
本文链接:https://www.haomeiwen.com/subject/hnikwhtx.html
网友评论