1

ローカルリポジトリにタグを作成し、リモートリポジトリにプッシュしました。次に、そのタグに属するいくつかの追加の変更を見つけました。そこで、変更をコミットして、ローカルリポジトリのタグを移動しました。これで、リモートリポジトリのタグは空になります。リモートリポジトリのタグを更新して、ローカルリポジトリと同じコミットを指すようにするにはどうすればよいですか?

4

2 に答える 2

1

git push origin tag_name

タグの変更が早送りでない場合は、強制オプションを追加します

git push -f origin tag_name

于 2012-09-13T01:31:16.583 に答える
1

git1.8.2の言及では、-force (-f)オプションの使用が強制されることに注意してください。

" git push $there tag v1.2.3"は、リポジトリにすでに存在するタグを置き換えることを許可するために使用されv1.2.3ます$ there、書き換えられたタグが、古いタグが指すコミットの子孫であるコミットを指す場合v1.2.3

これはエラーが発生しやすいことが判明しており、このリリース以降、refs/tags/階層の下にある既存の参照を更新しようとすると、「--force」がないと失敗します。

于 2013-02-18T07:08:05.923 に答える