hg - [git]如果把分支a合并到分支b中,想从b中还原a改过的内容,怎么办?
黄舟
黄舟 2017-04-22 09:00:08
0
2
666

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

git有智能的方式吗?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

Antworte allen (2)
黄舟

“想从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}返回某一次提交

    伊谢尔伦

    可以直接针对未合并之前的commit 做一个新的分支 这样什么都不会丢失

      Neueste Downloads
      Mehr>
      Web-Effekte
      Quellcode der Website
      Website-Materialien
      Frontend-Vorlage
      Über uns Haftungsausschluss Sitemap
      Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!