Sono uno sviluppatore che lavora su un progetto Wordpress. Lavoro su questo da solo e voglio migliorare il modo in cui utilizzo Git ma non so da dove iniziare.
Attualmente sto usando git per impegnare tutto il lavoro che ho svolto per quel giorno, a patto che venga svolto quel lavoro specifico. Ecco alcuni casi in cui eseguo un lavoro specifico:
- Una funzione specifica il cui codice può essere scritto entro un giorno
- Un bugfix
Per funzionalità più grandi che possono richiedere settimane per finire, creo un ramo per esso, quindi esegui il commit delle funzioni secondarie una volta terminato.
Ma spesso mi sento come se mi stavo impegnando troppo; per esempio, quando sto cercando di risolvere molti bug, non commetto tutti i bug che risolvo.
A volte finisco anche a lavorare con 2 o più cose che dovrebbero esserci nei propri commit. Quindi trovo difficile indirizzare solo i file specifici all'interno di una specifica modifica, quindi finisco per metterli tutti in un unico commit e finire con un messaggio di commit come add search feature and add caching feature
.
Quello che voglio sapere sono le migliori pratiche per gli sviluppatori solisti che lavorano con Git. Per gli sviluppatori solisti, puoi rispondere anche con il tuo flusso di lavoro.