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

アンソニー

githubにPRがあり、誤ってマスターをPRにマージしてプッシュしました。これで、PRは、マスターがマージされたために私が変更したばかりのファイルよりもはるかに多くのファイルの変更を示しています。PRからマスターコミットをマージするために前のファイルを削除するにはどうすればよいですか?

やってみたところgit revert <hash>、PRコミットはこんな感じ。ただし、変更されたファイルの総数はまだ正しくありません。変更しなかったファイルが表示されています。

PRコミットは次のようになります。

My good commit

Merge branch 'master' into this-prbranch

Revert "Merge branch 'master' into this-prbranch"
iBug

最初にマージコミットを見つけて、git logそのSHAを削除できます。

次に、ツリーをその前のポイントに戻します。

git reset --hard abcdef8~

(どうやらabcdef8、マージコミットのSHAに置き換える必要があります

そして、元に戻されたツリーを強制的にプッシュします。

git push -f

なぜgit revert期待どおりに機能しないのですか?

差出人git-revert(1)

1つ以上の既存のコミットが与えられた場合、関連するパッチによって導入された変更を元に戻し、それらを記録するいくつかの新しいコミットを記録します

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

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

分類Dev

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

分類Dev

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

分類Dev

GITオリジンからコミットを削除するにはどうすればよいですか?

分類Dev

GITオリジンからコミットを削除するにはどうすればよいですか?

分類Dev

フォークからコミットを削除/除外するにはどうすればよいですか?

分類Dev

'revert'または 'rebase'コマンドを使用せずにマスターからコミットを削除するにはどうすればよいですか?

分類Dev

PRマージコミットメッセージを変更するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

Githubコミットから絵文字を削除するにはどうすればよいですか?

分類Dev

タグからGitコミットを削除するにはどうすればよいですか?

分類Dev

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

分類Dev

Eclipseのローカルリポジトリからコミットを削除するにはどうすればよいですか?

分類Dev

Gitlabのコミットテーブルからコミットを削除するにはどうすればよいですか?

分類Dev

Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

分類Dev

マージ前のコミットからブランチを作成するにはどうすればよいですか?

分類Dev

gitで、特定のコミットを履歴(リベース)からプログラムで削除/削除するにはどうすればよいですか?

分類Dev

オブジェクトまたはgithubのコミットから大きなファイルを削除するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

svnでコミットメッセージを編集するにはどうすればよいですか?

分類Dev

ユーザーとコミットしたユーザーをプルリクエストから削除するにはどうすればよいですか?

分類Dev

Dockerで子イメージにコミットした後に親イメージを削除するにはどうすればよいですか?

分類Dev

ジャージーでセミコロンで区切られたPathParamをマップするにはどうすればよいですか?

分類Dev

SVNコミットメッセージログを更新するにはどうすればよいですか?

分類Dev

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

分類Dev

プッシュされたMercurialコミットを削除するにはどうすればよいですか?

分類Dev

Gerrit IDを保持しながら、コミットをマスターからブランチに移動するにはどうすればよいですか?

Related 関連記事

  1. 1

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

  2. 2

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

  3. 3

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

  4. 4

    GITオリジンからコミットを削除するにはどうすればよいですか?

  5. 5

    GITオリジンからコミットを削除するにはどうすればよいですか?

  6. 6

    フォークからコミットを削除/除外するにはどうすればよいですか?

  7. 7

    'revert'または 'rebase'コマンドを使用せずにマスターからコミットを削除するにはどうすればよいですか?

  8. 8

    PRマージコミットメッセージを変更するにはどうすればよいですか?

  9. 9

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

  10. 10

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

  11. 11

    Githubコミットから絵文字を削除するにはどうすればよいですか?

  12. 12

    タグからGitコミットを削除するにはどうすればよいですか?

  13. 13

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

  14. 14

    Eclipseのローカルリポジトリからコミットを削除するにはどうすればよいですか?

  15. 15

    Gitlabのコミットテーブルからコミットを削除するにはどうすればよいですか?

  16. 16

    Gitリポジトリのコミット履歴から大きなファイルを削除/削除するにはどうすればよいですか?

  17. 17

    マージ前のコミットからブランチを作成するにはどうすればよいですか?

  18. 18

    gitで、特定のコミットを履歴(リベース)からプログラムで削除/削除するにはどうすればよいですか?

  19. 19

    オブジェクトまたはgithubのコミットから大きなファイルを削除するにはどうすればよいですか?

  20. 20

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

  21. 21

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

  22. 22

    svnでコミットメッセージを編集するにはどうすればよいですか?

  23. 23

    ユーザーとコミットしたユーザーをプルリクエストから削除するにはどうすればよいですか?

  24. 24

    Dockerで子イメージにコミットした後に親イメージを削除するにはどうすればよいですか?

  25. 25

    ジャージーでセミコロンで区切られたPathParamをマップするにはどうすればよいですか?

  26. 26

    SVNコミットメッセージログを更新するにはどうすればよいですか?

  27. 27

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

  28. 28

    プッシュされたMercurialコミットを削除するにはどうすればよいですか?

  29. 29

    Gerrit IDを保持しながら、コミットをマスターからブランチに移動するにはどうすればよいですか?

ホットタグ

アーカイブ