Dopo aver rinominato una cartella (git mv foldername newfoldername
), la cronologia di questa cartella in Github non esiste più. Io comunque possibile visualizzare la storia completa di qualsiasi file nella cartella se mi clonare il Repro e corro ...Visualizza cronologia in GitHub dopo la ridenominazione della cartella
git log --follow ./newfoldername/file
ma è possibile ottenere la cronologia per cartelle rinominate visibili in Github? Questa è una domanda Github, la cronologia delle revisioni git funziona come previsto. Grazie
Dal momento che non riguarda Git per sé, ho cambiato il titolo. Inoltre, la cronologia file/dir-livello non è realmente * tracciata * in Git, è piuttosto * ricostruita *. Se GitHub potesse fare questa ricostruzione nel modo che volevi, probabilmente l'avresti già vista. –
Nota che Git non tiene traccia in modo esplicito dei nomi dei file (un file rinominato restituisce la sua vecchia voce mancante dal successivo oggetto ad albero che rappresenta la directory del file e la nuova voce aggiunta ad esso) e la rinomina di una directory risulta solo per il singolo passare a una voce appropriata in un oggetto tree che rappresenta lo stato di una directory che lo contiene. Come sottolinea correttamente @larsmans, i nomi * sono * indovinati dal meccanismo 'git log' (che ha diverse manopole per influenzare questo). Quindi non trattenere il respiro per avere una soluzione adeguata al tuo problema. – kostix
Nota anche che 'git' non tiene traccia della cronologia delle cartelle, oltre la nozione di" questo file risiede in questa cartella in questo particolare albero/commit "... – twalberg