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

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

git有智能的方式吗?

黄舟
黄舟

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

全員に返信 (2)
黄舟

「a の変更内容を b から復元したい」場合、ブランチ マージ操作を元に戻したい場合は、git restart/revert {commit}をお試しください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}

まず、 git reflogを使用して、HEAD ポインタの変更を確認します。例: リーリー その後、たとえば、 git replace HEAD@{2}は特定のコミットを返します
いいねを押す+0
    伊谢尔伦

    マージ前にコミットの新しいブランチを直接作成できるため、何も失われません

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!