[git]如果把分支a合并到分支b中,想从b中还原a改过的内容,怎么办?


如果用mercurial,只能到b分支中硬还原代码了。

git有智能的方式吗?

mercurial hg git

kimi天天 11 years, 2 months ago

“想从b中还原a改过的内容”,如果是撤销 分支合并 操作,请尝试 git reset/revert {commit}

可以先用 git reflog 查看HEAD指针变更,比如:


 de51e3d HEAD@{0}: merge nnn: Fast-forward
4430e82 HEAD@{1}: checkout: moving from nnn to master
de51e3d HEAD@{2}: commit: commit2
4430e82 HEAD@{3}: checkout: moving from master to nnn
4430e82 HEAD@{4}: commit (initial): test

然后比如 git reset HEAD@{2} 返回某一次提交

刹那F清英 answered 11 years, 2 months ago

Your Answer