1. ホーム
  2. ギット

[解決済み】特定のコミットでブランチをポイントさせる方法は?重複

2022-03-31 03:33:17

質問

Git では、ブランチはコミットへのポインタであると理解しています。

特定のブランチが特定のコミットを指すようにするにはどうしたらいいですか?例えば master を指しています。 1258f0d0aae... どうすればいいのでしょうか?

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

を作成することができます。 master を指す。 1258f0d0aae このように

git checkout master
git reset --hard 1258f0d0aae

しかし、これを行うには注意が必要です。そのブランチの履歴を書き換えてしまう可能性があるからです。もしあなたがそれを公開し、他の人がそのブランチで作業している場合、問題が発生します。

また git reset --hard コマンドはコミットされていない変更 (つまり、作業ツリーやインデックスにあるだけの変更) をすべて破棄します。

でブランチを強制的に更新することもできます。

git branch -f master 1258f0d0aae

...しかし、git は、もしあなたが master ということです。