回答:
クローニングやフェッチを行わなくても、次のコマンドを使用して、上流のリポジトリのタグのリストを確認できますgit ls-remote。
git ls-remote --tags /url/to/upstream/repo
(「git-ls-remoteを一覧表示する場合^{}、タグ名の後ろに「」があるのはなぜですか?」)
xbmonoは、引用符が必要であることをコメントで示しています。
git ls-remote --tags /some/url/to/repo "refs/tags/MyTag^{}"
(git 1.8.3 +、2013年4月)では、1つのコマンドでいつでもコミットとタグをプッシュできます。
git push --follow-tags
gitコミットとタグを同時にプッシュするをご覧ください。
具体的にはアトラシアンSourceTreeについて:
このスレッドから、SourceTreeはローカルタグのみを表示することに注意してください。
SRCTREEWIN-40152015年12月以降、RFE(Request for Enhancement)にログインしています。
簡単な回避策:
プッシュされていないタグのみのリストを表示しますか?
git push --tags
または、
Push all tags[プッシュ]ダイアログボックスの[]ボックスをオンにすると、すべてのタグがリモートにプッシュされます。
そうすれば、「他の開発者がそれらをプルできるように、それらがリモートに存在することを確認できます」。
refs/tags/MyTag^{}そのタグにリンクされたコミットIDを取得しようとしましたが、このコマンドgit ls-remoteは何も返しません。逆参照されたタグのコミットIDを取得する方法はありますか?
を使用してls-remote、リモートリポジトリのタグを一覧表示し、そこにあるかどうかを確認できます。リモート参照名がorigin次のようになっているとします。
git ls-remote --tags origin
また、ローカルでタグをリストできますtag。
git tag
結果は手動またはスクリプトで比較できます。
git慣れるために、さらに質問を解決しようとしていgitます。:)
Actions -> Open in Terminal、タイプgit ls-remote --tags originして実行しないのはなぜですか?