Questo è un esempio di come il mio git repo è adesso:Set branch master per ultima tag
v1.0 v1.1 v1.2 | | | a - b - c | | master HEAD
solito impegno, tag e spingere i tag in questo modo:
git commit -a -m "Commit msg"
git tag -a v1.3 -m "Tag msg"
git push --tags
Il problema principale che ho è che il ramo principale non si sposta al tag più recente, quindi sono sempre nello stato Detached HEAD. C'è un modo per risolvere questo problema in modo che il ramo principale punta sempre sull'ultimo tag spinto?
Qual è il tuo flusso di lavoro? Perché sei sempre in uno stato di TESTA distaccato? Perché non lavori in una filiale? Penso che questo sia più un problema con il tuo flusso di lavoro di qualsiasi altra cosa. – jszakmeister
Se non si controlla direttamente un tag, questo non accadrà. Solo effettuare nuovi commit dopo aver controllato un * ramo *, mai un * tag *. – cdhowie
Per essere in grado di generare i file del pacchetto nel repository ho bisogno di taggarli, altrimenti diventano 'a3fsr2' per esempio, ecco perché ho bisogno di usare i tag. – Peter