リモートブランチからいくつかのコミットを完全に削除する方法

アーニス・ラプサ

それが悪いやだやだという歴史の書き直しだと知っています。

しかし、リモートブランチからいくつかのコミットを永続的に削除するにはどうすればよいですか?

VonC

あなたgit reset --hardワーキングツリーとインデックスからの変更を削除し、あなたのためにあなたのローカルブランチgit push --forceリモートに自分の改訂ローカルブランチを。ここでの他の解決策、リモートブランチの削除と再プッシュを含む)

このSOの回答は、特に人々が自分のローカルリポジトリをリモート履歴に依存している場合に、そのようなコマンドの危険性を示しています。マニュアルページの「UPSTREAMREBASE
からの回復」セクションを人々に指摘する準備をする必要がありgit rebaseます。


Git 2.23(2019年8月、9年後)では、新しいコマンドを使用しますgit switch
つまり:(削除するコミットの数で置き換えますgit switch -C mybranch origin/mybranch~n
n

これにより、インデックスと作業ツリーが復元されますgit reset --hardドキュメントが追加されます

-C <new-branch>
--force-create <new-branch>

すでに存在する--create場合<new-branch>は、にリセットされること除いて、と同様<start-point>です。
これは、次の便利なショートカットです。

$ git branch -f <new-branch>
$ git switch <new-branch>

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

1つのコミットを1つのリモートブランチから別のリモートブランチにプッシュする方法

分類Dev

Gitリポジトリから不要なブランチとコミットを完全に削除する方法

分類Dev

別のブランチからいくつかのコミットをチェリーピッキング

分類Dev

別のブランチからいくつかのコミットをチェリーピッキング

分類Dev

別のブランチからいくつかのコミットをチェリーピッキング

分類Dev

リモートのベアリポジトリのブランチでコミットを削除するにはどうすればよいですか?

分類Dev

Gitのブランチからコミットを削除する

分類Dev

ブランチから特定のコミットを削除する

分類Dev

タグから始まるリモートブランチからのすべてのコミットをCherrypick

分類Dev

Egitのリモートトラッキングブランチは、いくつかのコミットの背後にあります

分類Dev

リモートブランチの最新のコミットを削除するにはどうすればよいですか?

分類Dev

別の1つのリモートブランチをコミットツリーに接続する方法

分類Dev

ブランチの途中からコミットを削除する方法

分類Dev

いくつかのブランチを持つgit履歴の特定のコミットを削除しますか?

分類Dev

いくつかのコミットを機能ブランチからその親に移動します

分類Dev

あるブランチから別のブランチにコミットをコピーする方法は?

分類Dev

あるブランチから別のブランチにコミットをコピーする方法

分類Dev

Git:メインブランチから1つのコミットを削除する方法

分類Dev

リモートブランチからローカルの孤立したブランチへの完全なコミット履歴を取得します

分類Dev

削除されたブランチからコミットを完全に削除するにはどうすればよいですか?

分類Dev

1つを除くすべてのリモートブランチからのコミットを一覧表示します

分類Dev

Gitブランチ(ローカルおよびリモート)から特定のコミットを削除することは可能ですか?

分類Dev

すべてのローカルコミットを削除して、ブランチマスター(リモートリポジトリ)の最後のコミットに移動するにはどうすればよいですか?

分類Dev

gitのいくつかの独立したブランチでコミットを再配置する方法は?

分類Dev

コミットチェックリストAndroidStudioからいくつかのファイルを削除するにはどうすればよいですか?

分類Dev

プルリクエストの機能ブランチからOS固有のコミットを削除するにはどうすればよいですか?

分類Dev

ブランチからコミットを削除する

分類Dev

チェリーピックは元のブランチからコミットを削除しますか?

分類Dev

コミットをブランチから別のブランチに分割する方法をGITしますか?

Related 関連記事

  1. 1

    1つのコミットを1つのリモートブランチから別のリモートブランチにプッシュする方法

  2. 2

    Gitリポジトリから不要なブランチとコミットを完全に削除する方法

  3. 3

    別のブランチからいくつかのコミットをチェリーピッキング

  4. 4

    別のブランチからいくつかのコミットをチェリーピッキング

  5. 5

    別のブランチからいくつかのコミットをチェリーピッキング

  6. 6

    リモートのベアリポジトリのブランチでコミットを削除するにはどうすればよいですか?

  7. 7

    Gitのブランチからコミットを削除する

  8. 8

    ブランチから特定のコミットを削除する

  9. 9

    タグから始まるリモートブランチからのすべてのコミットをCherrypick

  10. 10

    Egitのリモートトラッキングブランチは、いくつかのコミットの背後にあります

  11. 11

    リモートブランチの最新のコミットを削除するにはどうすればよいですか?

  12. 12

    別の1つのリモートブランチをコミットツリーに接続する方法

  13. 13

    ブランチの途中からコミットを削除する方法

  14. 14

    いくつかのブランチを持つgit履歴の特定のコミットを削除しますか?

  15. 15

    いくつかのコミットを機能ブランチからその親に移動します

  16. 16

    あるブランチから別のブランチにコミットをコピーする方法は?

  17. 17

    あるブランチから別のブランチにコミットをコピーする方法

  18. 18

    Git:メインブランチから1つのコミットを削除する方法

  19. 19

    リモートブランチからローカルの孤立したブランチへの完全なコミット履歴を取得します

  20. 20

    削除されたブランチからコミットを完全に削除するにはどうすればよいですか?

  21. 21

    1つを除くすべてのリモートブランチからのコミットを一覧表示します

  22. 22

    Gitブランチ(ローカルおよびリモート)から特定のコミットを削除することは可能ですか?

  23. 23

    すべてのローカルコミットを削除して、ブランチマスター(リモートリポジトリ)の最後のコミットに移動するにはどうすればよいですか?

  24. 24

    gitのいくつかの独立したブランチでコミットを再配置する方法は?

  25. 25

    コミットチェックリストAndroidStudioからいくつかのファイルを削除するにはどうすればよいですか?

  26. 26

    プルリクエストの機能ブランチからOS固有のコミットを削除するにはどうすればよいですか?

  27. 27

    ブランチからコミットを削除する

  28. 28

    チェリーピックは元のブランチからコミットを削除しますか?

  29. 29

    コミットをブランチから別のブランチに分割する方法をGITしますか?

ホットタグ

アーカイブ