recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

git有智能的方式吗?

黄舟黄舟2809 Il y a quelques jours759

répondre à tous(2)je répondrai

  • 黄舟

    黄舟2017-04-22 09:02:08

    "Vous souhaitez restaurer le contenu modifié de a à partir de b", si vous souhaitez annuler l'opération de fusion de branches , veuillez essayer git reset/revert {commit}

    Vous pouvez d'abord utiliser git reflog pour afficher les modifications apportées au pointeur HEAD, telles que :

    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
    

    Puis par exemple git reset HEAD@{2} renvoie une certaine soumission

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-22 09:02:08

    Vous pouvez directement créer une nouvelle branche pour le commit avant de fusionner afin que rien ne soit perdu

    répondre
    0
  • Annulerrépondre