githubで元に戻されたコミットを再マージするにはどうすればよいですか?

リザ

私は自分の現在の状況を簡潔に説明するために最善を尽くします、そしていくつかのアドバイスに最も感謝します。

今朝、コードの大きな機能ブランチにマージしましたが、重大なエラーが発生したことが判明しました。それを元に戻すために、私の同僚はGitHubでマージ(いくつかのコミットがありました)を元に戻し、プルした後、すべてが順調に見えました。

機能ブランチにいくつかの調整を加えた後、それが再び機能することを確認したかったので、(いつものように)機能ブランチで「gitmergemaster」を使用してすべてが最新であることを確認しました。

驚いたことに、その結​​果、マスターリポジトリにマージする必要のある新しいコードがすべて削除されました。

これは、ブランチで発生した復帰によるものですか?gitログを見ると、すべてのコミットがまだ残っていることがわかります。さらに奇妙なことに、githubのプルリクエストでは、diffに元のコミットが表示されず、元に戻してから変更したものだけが表示されます。

誰かが私がこれを理解するのを手伝ってくれる?

一部の人々が単に元に戻すことを提案していることは知っていますが、私が行った変更はコードの多くの構造を扱っているため、クリーンに戻す必要があります。

ダニエル

私はこれとまったく同じ問題に一度遭遇しました。うまくいった私の解決策は、マスターを私のブランチにマージする前に「元に戻す」ことでした。

それはあなたが持っている新しい修正を含むあなたのすべての変更をあなたに残すことです。

git checkout master
git checkout -b master-with-revert-revered
git revert <revert commit id>
git checkout fixed-branch
git merge master-with-revert-revered

その後、固定ブランチは問題なくマスターに直接マージ可能になります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

以前に拒否/元に戻されたコミットをマージするにはどうすればよいですか?

分類Dev

以前に拒否/元に戻されたコミットをマージするにはどうすればよいですか?

分類Dev

復元されたGitコミットを「元に戻す」にはどうすればよいですか?

分類Dev

コミットが元に戻された後、コミットをチェリーピックするにはどうすればよいですか?

分類Dev

コミットする前に「gitadd」を元に戻すにはどうすればよいですか?

分類Dev

githubで最後の2回のプッシュ(コミットと復帰)を元に戻す/元に戻すにはどうすればよいですか?

分類Dev

ローカルでのみコミットを元に戻すにはどうすればよいですか?

分類Dev

gitサブモジュールをコミットされたバージョンに復元するにはどうすればよいですか?

分類Dev

すでにリモートブランチにプッシュされているマージコミットを元に戻すにはどうすればよいですか?

分類Dev

コミットテンプレートを元に戻すにはどうすればよいですか?

分類Dev

中止されたSpannerコミットを再試行するにはどうすればよいですか?

分類Dev

GitHubでコミットメッセージを検索するにはどうすればよいですか?

分類Dev

マスターでコミットを元に戻しました。元に戻す効果なしにマスターをプルダウンするにはどうすればよいですか?

分類Dev

Git:マージされたコミットを履歴メッセージから削除するにはどうすればよいですか?

分類Dev

gitx「デタッチされたHEAD」コミットをマスターに戻すにはどうすればよいですか

分類Dev

githubのフォークされたリポジトリから最新のコミットを見つけるにはどうすればよいですか?

分類Dev

SVNで「タグコミット」を元に戻すにはどうすればよいですか?

分類Dev

キーの再マッピングを元に戻すにはどうすればよいですか?

分類Dev

マージされたコミットをBitbucketから完全に削除するにはどうすればよいですか?

分類Dev

2つのコミット間の変更を元に戻すにはどうすればよいですか?

分類Dev

gitでマージコミットの親を取得するにはどうすればよいですか?

分類Dev

PRからマージコミットを削除するにはどうすればよいですか?

分類Dev

ミスを犯した後、GitHubの変更を元に戻すにはどうすればよいですか?

分類Dev

最後の2つのコミットをマージするにはどうすればよいですか?

分類Dev

マージコミットを削除するにはどうすればよいですか

分類Dev

コミットを元に戻し、ファイルのコミットを解除(?)するにはどうすればよいですか?

分類Dev

ブランチの最後のコミットを元に戻し、他のブランチとマージして、コミットを再度追加するにはどうすればよいですか?

分類Dev

ヘッダーファイルが変更されてから元に戻された場合に、cmakeを停止/トリックして再構築しないようにするにはどうすればよいですか?

分類Dev

コミットされていない2つのファイルの最後の破棄を元に戻すにはどうすればよいですか?

Related 関連記事

  1. 1

    以前に拒否/元に戻されたコミットをマージするにはどうすればよいですか?

  2. 2

    以前に拒否/元に戻されたコミットをマージするにはどうすればよいですか?

  3. 3

    復元されたGitコミットを「元に戻す」にはどうすればよいですか?

  4. 4

    コミットが元に戻された後、コミットをチェリーピックするにはどうすればよいですか?

  5. 5

    コミットする前に「gitadd」を元に戻すにはどうすればよいですか?

  6. 6

    githubで最後の2回のプッシュ(コミットと復帰)を元に戻す/元に戻すにはどうすればよいですか?

  7. 7

    ローカルでのみコミットを元に戻すにはどうすればよいですか?

  8. 8

    gitサブモジュールをコミットされたバージョンに復元するにはどうすればよいですか?

  9. 9

    すでにリモートブランチにプッシュされているマージコミットを元に戻すにはどうすればよいですか?

  10. 10

    コミットテンプレートを元に戻すにはどうすればよいですか?

  11. 11

    中止されたSpannerコミットを再試行するにはどうすればよいですか?

  12. 12

    GitHubでコミットメッセージを検索するにはどうすればよいですか?

  13. 13

    マスターでコミットを元に戻しました。元に戻す効果なしにマスターをプルダウンするにはどうすればよいですか?

  14. 14

    Git:マージされたコミットを履歴メッセージから削除するにはどうすればよいですか?

  15. 15

    gitx「デタッチされたHEAD」コミットをマスターに戻すにはどうすればよいですか

  16. 16

    githubのフォークされたリポジトリから最新のコミットを見つけるにはどうすればよいですか?

  17. 17

    SVNで「タグコミット」を元に戻すにはどうすればよいですか?

  18. 18

    キーの再マッピングを元に戻すにはどうすればよいですか?

  19. 19

    マージされたコミットをBitbucketから完全に削除するにはどうすればよいですか?

  20. 20

    2つのコミット間の変更を元に戻すにはどうすればよいですか?

  21. 21

    gitでマージコミットの親を取得するにはどうすればよいですか?

  22. 22

    PRからマージコミットを削除するにはどうすればよいですか?

  23. 23

    ミスを犯した後、GitHubの変更を元に戻すにはどうすればよいですか?

  24. 24

    最後の2つのコミットをマージするにはどうすればよいですか?

  25. 25

    マージコミットを削除するにはどうすればよいですか

  26. 26

    コミットを元に戻し、ファイルのコミットを解除(?)するにはどうすればよいですか?

  27. 27

    ブランチの最後のコミットを元に戻し、他のブランチとマージして、コミットを再度追加するにはどうすればよいですか?

  28. 28

    ヘッダーファイルが変更されてから元に戻された場合に、cmakeを停止/トリックして再構築しないようにするにはどうすればよいですか?

  29. 29

    コミットされていない2つのファイルの最後の破棄を元に戻すにはどうすればよいですか?

ホットタグ

アーカイブ