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