diff options
author | Junio C Hamano <junkio@cox.net> | 2005-10-13 18:57:40 -0700 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-10-15 11:23:41 -0700 |
commit | f6b42a81fd97a55dec0766685aac722a838a11a6 (patch) | |
tree | e28da137e465b5caa12ba6b05aae9fe4dc4b46c8 /git-fetch.sh | |
parent | 5385f52da80be0d01fda45be586eb186c2be83ee (diff) | |
download | git-f6b42a81fd97a55dec0766685aac722a838a11a6.tar.gz git-f6b42a81fd97a55dec0766685aac722a838a11a6.tar.xz |
Show peeled onion from upload-pack and server-info.
This updates git-ls-remote to show SHA1 names of objects that are
referred by tags, in the "ref^{}" notation.
This would make git-findtags (without -t flag) almost trivial.
git-peek-remote . |
sed -ne "s:^$target "'refs/tags/\(.*\)^{}$:\1:p'
Also Pasky could do:
git-ls-remote --tags $remote |
sed -ne 's:\( refs/tags/.*\)^{}$:\1:p'
to find out what object each of the remote tags refers to, and
if he has one locally, run "git-fetch $remote tag $tagname" to
automatically catch up with the upstream tags.
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'git-fetch.sh')
-rwxr-xr-x | git-fetch.sh | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/git-fetch.sh b/git-fetch.sh index 7c05880bc..0cb1596f5 100755 --- a/git-fetch.sh +++ b/git-fetch.sh @@ -176,6 +176,7 @@ if test "$tags" then taglist=$(git-ls-remote --tags "$remote" | sed -e ' + /\^{}$/d s/^[^ ]* // s/.*/&:&/') if test "$#" -gt 1 |