[英]rollback to develop branch without last merge feature
这些是非github解决方案,可以撤消合并中的代码更改,可以在终端中完成(假设您已经签出了develop
分支):
git revert develop -m 2
,然后git push
。
git revert develop -m 2
: git revert
表示您将创建一个还原提交,而develop
表示您的还原目标是您的develop分支指向的位置, -m 2
表示您正在还原一个合并提交,并且您打算从合并的第二个父级还原更改。
git reset develop^1 --hard
git reset origin/develop --mixed
git reset develop^1 --hard
,然后git reset origin/develop --mixed
,然后git commit
(带有诸如“ Revert merge”之类的消息)。
git reset develop^1 --hard
意味着你重置HEAD
&文件系统的状态来的第一个父develop
。 因此,在此之后,您的文件系统不应包含来自develop
分支的更改。
git reset origin/develop --mixed
意味着您将HEAD
重置为origin/develop
,但保留文件系统更改并将所有内容添加到暂存区域。 因此,此后,您的文件系统应与合并之前的文件系统完全相同,并准备提交。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.