すべてのコミット履歴を潰して別のリモートリポジトリにプッシュするにはどうすればよいですか?

ソハム

何度も試してみましたが、わかりませんでした。私は2つのローカルブランチを持っています、masterそしてtests私は、同じレポを持つ2つの対応するリモートブランチを持っていますorigin/masterorigin/tests別のリモートブランチがありpublic/masterます。ローカルmasterとリモートの両方でコミット履歴をプッシュしましたorigin/masterここで、のすべてのコミットをorigin/master押しつぶして、リモートブランチにプッシュしたいと思いpublic/masterます。どうすればいいのかわからない。

rebase新しいローカルブランチでやってみましたが、うまくいきませんでした。

ショーン・ルッティン

最初のコミットにリセットしてから修正し、最後に強制的にプッシュします。

git pull origin master
git checkout master
git reset --soft <my-first-commit>
git commit --amend -m "New commit message"
git push public master --force-with-lease

最後のコマンドで「古い情報」エラーが発生した場合は、

  • git fetch public master最後のコマンドの前に実行する、または
  • git push --force-with-lease public +master最後のコマンドの代わりに実行します

次のような最初のコミットを見つけることができます。

git rev-list --max-parents=0 HEAD

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

プロジェクトの現在の状態をgit履歴なしで新しいリモートリポジトリにプッシュするにはどうすればよいですか?

分類Dev

プッシュされた後に特定のコミットを削除してgit履歴をクリーンアップするにはどうすればよいですか?

分類Dev

複製されたリポジトリBからのコミット履歴を使用して、リポジトリAをバージョン管理下に置くにはどうすればよいですか?

分類Dev

以前のコミットなしで、特定のコミットをリモートにプッシュするにはどうすればよいですか?

分類Dev

リモートリポジトリのすべてのブランチに対して「コミット時に」実行するようにXcodeボットを設定するにはどうすればよいですか?

分類Dev

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

分類Dev

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

分類Dev

修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

分類Dev

修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

分類Dev

修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

分類Dev

Github:コミット履歴を保持しながら、あるリポジトリを別のリポジトリに移動するにはどうすればよいですか?

分類Dev

サブモジュールを失うことなくすべてのコミットを潰すにはどうすればよいですか?

分類Dev

異なるgit履歴を異なるリポジトリにプッシュするにはどうすればよいでしょうか?

分類Dev

コミット履歴を維持しながら、複数のリポジトリをモノリポジトリに移行するにはどうすればよいですか?

分類Dev

コミットハッシュによってgitリポジトリでコミットされたファイルとすべてのファイルのサイズをクエリするにはどうすればよいですか?

分類Dev

ブランチを別のリモートリポジトリにプッシュするにはどうすればよいですか?

分類Dev

gitpythonを使用してリモートで最新のコミットハッシュを取得するにはどうすればよいですか?

分類Dev

Gitを使用してリモートリポジトリに最初にプッシュするにはどうすればよいですか?

分類Dev

既存のリポジトリを別のリポジトリのフォークにプッシュするにはどうすればよいですか?

分類Dev

リモートデスクトップビューアー(Vinagre)の履歴と設定をクリアするにはどうすればよいですか?

分類Dev

git headを以前のローカルコミットにリセットしてから、そのコミットをリモートにプッシュするにはどうすればよいですか?

分類Dev

Gitを使用してタグをリモートリポジトリにプッシュするにはどうすればよいですか?

分類Dev

リモートGitリポジトリをリセットしてすべてのコミットを削除するにはどうすればよいですか?

分類Dev

gitリポジトリ内の特定のタグまでクローンを作成し、そのタグに続く履歴やコミットを含めないようにするにはどうすればよいですか?

分類Dev

リポジトリがすでに2GBに非常に近い場合、すべてのビットバケットgit履歴からバイナリファイルを削除するにはどうすればよいですか?

分類Dev

既存のリポジトリにサブモジュールを追加し、ローカルで変更を加え、すべての変更をgithubにプッシュするにはどうすればよいですか?

分類Dev

作業を新しいブランチに移動し、すべてのコミット履歴を削除するにはどうすればよいですか?

分類Dev

履歴を保持しながら、リモートリポジトリからの変更を使用してローカルリポジトリを強制的に上書きするにはどうすればよいですか?

分類Dev

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

Related 関連記事

  1. 1

    プロジェクトの現在の状態をgit履歴なしで新しいリモートリポジトリにプッシュするにはどうすればよいですか?

  2. 2

    プッシュされた後に特定のコミットを削除してgit履歴をクリーンアップするにはどうすればよいですか?

  3. 3

    複製されたリポジトリBからのコミット履歴を使用して、リポジトリAをバージョン管理下に置くにはどうすればよいですか?

  4. 4

    以前のコミットなしで、特定のコミットをリモートにプッシュするにはどうすればよいですか?

  5. 5

    リモートリポジトリのすべてのブランチに対して「コミット時に」実行するようにXcodeボットを設定するにはどうすればよいですか?

  6. 6

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

  7. 7

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

  8. 8

    修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

  9. 9

    修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

  10. 10

    修正されたコミットをリモートGitリポジトリにプッシュするにはどうすればよいですか?

  11. 11

    Github:コミット履歴を保持しながら、あるリポジトリを別のリポジトリに移動するにはどうすればよいですか?

  12. 12

    サブモジュールを失うことなくすべてのコミットを潰すにはどうすればよいですか?

  13. 13

    異なるgit履歴を異なるリポジトリにプッシュするにはどうすればよいでしょうか?

  14. 14

    コミット履歴を維持しながら、複数のリポジトリをモノリポジトリに移行するにはどうすればよいですか?

  15. 15

    コミットハッシュによってgitリポジトリでコミットされたファイルとすべてのファイルのサイズをクエリするにはどうすればよいですか?

  16. 16

    ブランチを別のリモートリポジトリにプッシュするにはどうすればよいですか?

  17. 17

    gitpythonを使用してリモートで最新のコミットハッシュを取得するにはどうすればよいですか?

  18. 18

    Gitを使用してリモートリポジトリに最初にプッシュするにはどうすればよいですか?

  19. 19

    既存のリポジトリを別のリポジトリのフォークにプッシュするにはどうすればよいですか?

  20. 20

    リモートデスクトップビューアー(Vinagre)の履歴と設定をクリアするにはどうすればよいですか?

  21. 21

    git headを以前のローカルコミットにリセットしてから、そのコミットをリモートにプッシュするにはどうすればよいですか?

  22. 22

    Gitを使用してタグをリモートリポジトリにプッシュするにはどうすればよいですか?

  23. 23

    リモートGitリポジトリをリセットしてすべてのコミットを削除するにはどうすればよいですか?

  24. 24

    gitリポジトリ内の特定のタグまでクローンを作成し、そのタグに続く履歴やコミットを含めないようにするにはどうすればよいですか?

  25. 25

    リポジトリがすでに2GBに非常に近い場合、すべてのビットバケットgit履歴からバイナリファイルを削除するにはどうすればよいですか?

  26. 26

    既存のリポジトリにサブモジュールを追加し、ローカルで変更を加え、すべての変更をgithubにプッシュするにはどうすればよいですか?

  27. 27

    作業を新しいブランチに移動し、すべてのコミット履歴を削除するにはどうすればよいですか?

  28. 28

    履歴を保持しながら、リモートリポジトリからの変更を使用してローカルリポジトリを強制的に上書きするにはどうすればよいですか?

  29. 29

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

ホットタグ

アーカイブ