This is an old revision of the document!
How to examine a remote with git remote
and git ls-remote
.
Local branches:
$ git branch * master $
Remote branches:
$ git branch -r origin/HEAD -> origin/master origin/master $
All branches:
$ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/master $
Verbose branches:
$ git branch -v * master 610cd4eadec4 Merge branch 'x86-uv-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip $
$ git branch -vv * master 610cd4eadec4 [origin/master] Merge ... ^^^^^^^^^^^^^^^ $
$ git remote origin $
$ git remote -v origin https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ (fetch) origin https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ (push) $
$ git remote show origin * remote origin Fetch URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ Push URL: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/ HEAD branch: master Remote branch: master tracked Local branch configured for 'git pull': master merges with remote master Local ref configured for 'git push': master pushes to master (up to date)
Lots of options here …
$ git ls-remote origin 610cd4eadec4f97acd25d3108b0e50d1362b3319 HEAD 610cd4eadec4f97acd25d3108b0e50d1362b3319 refs/heads/master 5dc01c595e6c6ec9ccda4f6f69c131c0dd945f8c refs/tags/v2.6.11 c39ae07f393806ccf406ef966e9a15afc43cc36a refs/tags/v2.6.11^{} 5dc01c595e6c6ec9ccda4f6f69c131c0dd945f8c refs/tags/v2.6.11-tree c39ae07f393806ccf406ef966e9a15afc43cc36a refs/tags/v2.6.11-tree^{} 26791a8bcf0e6d33f43aef7682bdb555236d56de refs/tags/v2.6.12 ... big snip ... $