On Sun, Sep 26, 2010 at 11:41 PM, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Knittl <knittl89@xxxxxxxxxxxxxx> writes: > >> From b1c2b07aa1f5db25ebdf190aa12ccb66a17f131a Mon Sep 17 00:00:00 2001 >> From: Daniel Knittl-Frank <knittl89+git@xxxxxxxxxxxxxx> >> Date: Sun, 26 Sep 2010 11:29:16 +0200 >> Subject: [PATCH] builtin/fetch: print hash of deleted tag when updating >> >> `git fetch --tags` will unconditionally update (and thus overwrite) >> existing tags, which is especially annoying for annotated and signed >> tags. > > The first question is why s/he is running fetch with --tags if overwriting > is unwelcome/annoying. "--tags" is meant to be used when the auto-follow > behaviour of normal fetch is not sufficient and the user actively wants to > get the latest (potentially updated) ones; would it be possible that you > are solving a wrong problem? yes, i know that tags are only overwritten with `git fetch --tags` and not during normal fetch operations. nevertheless, manually looking at tags and find the ones which would be overwritten is cumbersome and errorprone. imho this patch doesn't hurt, only adding "(was $HASH)" -- and in case a user decides, that he suddenly wants to keep one of his (updated) tags, he can recover them quickly by echoing the hash into .git/refs/tags/new-name-for-my-tag. otherwise the use would have to run git fsck and find dangling hashes. again, i'm not changing behavior of `git fetch --tags`, i'm simply providing additional output to help you recover your own tags. case: possibly conflicting tags and you want to 'merge' your tags with upstream tags. if you deem it unnecessary, ok, nothing i can do about that ;) -- typed with http://neo-layout.org myFtPhp -- visit http://myftphp.sf.net -- v. 0.4.7 released! -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html