Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

git-ls-remoteで他の場所にあるgitリポジトリのタグやブランチをみる

git-ls-remoteを使うと、clone先にリポジトリにあるブランチやtagを確認できます。

実際のところ

とにかく全部の情報を欲しい時はオプションなし

$git ls-remote -t https://github.com/rails/rails.git

ただし、閉じたプルリクやら何やら色々入ってくるので有名どころのリポジトリでは泡を吹く危険性があります。

TAG

>||
$git ls-remote -t https://github.com/rails/rails.git

b68b47672e613e94a7859c9549e9cd4b401f7b79 refs/tags/v0.10.0
e2724aa1856253f4fc48ddc251583042c5f06029 refs/tags/v0.10.0^{}
...
54c9b5502907d434692168b68d6a677f237df5b7 refs/tags/v4.2.5.rc2
5bda404fe1d7b5772560fdec99818b239d4b57aa refs/tags/v4.2.5.rc2^{}
|

HEADのみ

git ls-remote -h https://github.com/rails/rails.git
5b3f7563ae1b4a7160fda7fe34240d40c5777dcd	refs/heads/1-2-stable
...
1d23ae625bcc9bcccf2671d7e6c5b56a08f1fc5b	refs/heads/tagged-docs
d545dcb4f9b6d34df566789a011bcbc435fc6a08	refs/heads/test_equality_operators_return_values
f91aad4d7209661622ce86b2bdfc4f4324d28a97	refs/heads/url-for-in-mailer-templates
ee4c4a2e226d2d4516d70b241aebad2521b291f8	refs/heads/ಠ_ಠ

参考もと

  • man git-ls-remote