si hanno due tipi di tag:
I tag leggeri sono solo i metadati per un commit. Non hanno autore da soli. Dire che l'autore di un tag è l'autore del commit è sbagliato, poiché chiunque altro potrebbe averlo taggato con un tag leggero.
I tag annotati sono invece come commit. Questo è il motivo per cui i tag annotati necessitano anche di un messaggio quando li crei. Hanno un autore, una descrizione, ecc.
Quindi, per conoscere gli autori dei tag, è necessario avere un criterio tag annotato. Ma, da quello che so, non esiste una cronologia dei metadati del repository git (directory .git
). Ciò significa che non puoi sapere chi ha cancellato un tag/ramo/etc, a meno che il tuo fornitore di git non abbia un meccanismo per controllare/registrare/questo.
fonte
2013-09-05 12:53:06
Qual è il suo protocollo di accesso repository? Disponi delle autorizzazioni per visualizzare i registri sul server di repository? –
Io uso il protocollo 'ssh' ... Non capisco la seconda domanda. Intendi 'git log'? –
Per impostazione predefinita, per il controllo dei registri di accesso ssh è necessario l'accesso come root. No, intendo le autorizzazioni per visualizzare '/ var/log/auth.log' sul server di repository. –