1. ホーム
  2. git

[解決済み] git で master ブランチをタグに戻すにはどうしたらいいですか?

2022-12-21 02:36:51

質問

originとdevelopのブランチがあります。 masterの初期状態は、タグが tag_ABC .

developブランチにいくつか変更を加え、originにプッシュしました。 その後、誤ってdevelopをmasterにマージしてしまい、originにプッシュしてしまいました。

ここで、master をチェックポイントに戻したいと思います。 tag_ABC . どうすればいいのでしょうか?

どのように解決するのですか?

以下の方法があります。

git checkout master
git reset --hard tag_ABC
git push --force origin master

これは上流レポの既存の履歴を上書きし、このレポをチェックアウトしている他の開発者に問題を引き起こす可能性があることに注意してください。

によるように Luke Wenke のコメント を取得した他の開発者は master をチェックアウトした他の開発者は、次のようにしなければなりません。

git pull
git reset --hard origin/master