发布网友 发布时间:2022-04-24 11:26
共1个回答
热心网友 时间:2023-08-17 21:52
git revert 放弃某次提交
git revert 之前的提交仍会保留在git log中,而此次撤销会做为一次新的提交。
git reset 是回滚到某次提交
git reset --soft
此次提交之后的修改会被退回到暂存区
git reset --hard
此次提交之后的修改不做任何保留,git status干净的工作区。
git rebase 当两个分支不在一条直线上,需要执行merge操作时,使用该命令操作。
该命令执行时极有可能显示merge失败,如下图1,使用git
diff命令查看冲突内容,手动
修改冲突,git add filename,表示冲突已解决,再执行git
rebase --continue,继续rebase。
图1
git rebase 执行结果如下图2
图2