我刚刚做了一个
git merge --squash feature-branch
into my develop
branch.
问题是上面的命令更新了头部而没有创建新的提交。我的目的是创建一个单独的提交来应用于头部develop
.
简而言之,日志为develop
合并前后的分支完全一样。
有办法恢复吗develop
到之前的样子git merge
?
谢谢。
Solution
如果你跑git merge --squash <other-branch>
工作树和索引会根据合并的结果进行更新,但不会创建提交。您需要做的就是运行:
git commit
但是,如果您在提交之前改变主意并且只想中止合并,则只需运行:
git reset --merge
您不需要使用引用日志。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)