0

gitでタグ付けするとき、私はできます

すべての新しいタグをプッシュ:

git push --tags

または特定のタグをプッシュします。

git push origin v1.5

ただし、どちらの場合も、保留中の新しいコミットもプッシュされます。コミットをプッシュしないようにする方法は?

4

2 に答える 2

1

git のタグはコミットへのエイリアス以外に「何もない」ため、できません。git-base が一貫性なく変更され、新しいクローンはタグを認識しますが、チェックアウトすることはできません。

本当に git リモート リポジトリを破損させたい場合、および git リポジトリをホストしているサーバーでファイル システムにアクセスできる場合は、[.git]/refs/tags/. ファイル名はタグ名になり、コンテンツはコミットを参照するsha1になります。

git tag -lの結果でタグをリストしようとしていますerror: refs/tags/<tagname> does not point to a valid object!

于 2013-01-30T18:49:51.137 に答える
1

プッシュするタグがリモートにまだ存在しないコミットを参照しない限り、どちらのフォームも新しいコミットをリモートにプッシュしません。

于 2013-01-30T20:49:10.737 に答える