マスター ブランチに次のようなタグを作成しましたv0.1
:
git tag -a v0.1
しかし、リリース 0.1 用にマスターにマージする必要のある変更がまだいくつかあることに気づいたので、それを実行しました。しかし、今では私のv0.1
タグは (付箋の例えで言うと) 間違ったコミットに固執しています。マスターの最新のコミットに固執したいのですが、マスターの 2 番目に最近のコミットに固執しています。
どうすればマスター上の最新のコミットに移動できますか?
ベストアンサー1
-f
オプションを使用してgit tag
:
-f
--force
Replace an existing tag with the given name (instead of failing)
注釈のないタグではなく注釈付きのタグを強制的に作成するには、 を-f
と組み合わせて使用することをお勧めします。-a
例
押す前にリモコンのタグを削除してください
git push origin :refs/tags/<tagname>
最新のコミットを参照するようにタグを置き換えます
git tag -fa <tagname>
タグをリモートオリジンにプッシュする
git push origin --tags