1. ホーム
  2. git

[解決済み] リモートタグを見るには?

2022-04-20 14:03:38

質問

Atlassian SourceTree において、どのタグがローカルにのみ存在し、どのタグがリモートにも存在するかを知るにはどうしたらよいですか?

タグを作成する際に、"タグをプッシュする、というオプションが表示されます。..."というオプションがありますが、作成後にタグがプッシュされたかどうかを知るにはどうしたらよいでしょうか?ローカルではすべてのタグを見ることができますが、他の開発者がタグをプルできるように、リモートにもタグが存在することを確認する必要があります。

解決方法は?

クローンやフェッチをしなくても、上流レポのタグ一覧は 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+, April 2013)。

git push --follow-tags

参照 gitコミット&タグを同時にプッシュする .


Atlassian SourceTreeについて具体的に。

ちなみに このスレッド SourceTreeは、ローカルタグのみを表示します。

RFE (Request for Enhancement) が記録されています。 SRCTREEWIN-4015 2015年12月以降

簡単な回避策

は、pushされていないタグのみのリストが表示されますか?

git push --tags

を確認するか、"を確認します。 Push all tags をクリックすると、すべてのタグがリモートにプッシュされます。

そうすれば、他の開発者がそれらを引き出せるように、それらがリモートに存在することを確認できます"。