15

変更を正常に行い、コミットし、中央のgitリポジトリにプッシュしました。すべてのファイルの現在のバージョンにタグを付けたいことに気づきました。私もです:

git tag -a 0.5

それは成功します。しかし今、私は試してみると、git pushコミットするものは何もないと言われています。新しいタグを中央リポジトリにプッシュするにはどうすればよいですか?

git tagタグ0.5が表示されますが、ローカルのみであることに注意してください)

4

2 に答える 2

25

私はあなたが欲しいと思います

git push --tags

それで、まあ、あなたのすべてのタグをプッシュします:)

もちろん、いくつかの選択肢があります。これはgitとallです(元の場所を選択したリポジトリに置き換えます)。

git push origin tag 0.5

また

git push origin refs/tags/0.5:refs/tags/0.5

詳細については、 git-push(1)を参照してください。「gitready 」には、タグ付けの記事にも役立つ情報があります。

于 2009-04-24T22:28:36.950 に答える
3

git 1.8.3(2013年4月22日)以降、次のことを試してください。

git push --follow-tags

新しいコミットをプッシュすると、それらのコミットによって参照されるタグもプッシュされます。
あなたの場合、すでにプッシュされているコミットによって参照されるタグもプッシュする必要があります。

これにより、コミットとタグをプッシュするときに常に1つのコマンドを使用できます。

于 2013-04-23T08:51:21.303 に答える