Uso git ma mi trovo costantemente nel ramo sbagliato e poi quando commetto mi rendo conto di aver fatto un sacco di lavoro nel posto sbagliato.
Come eviti di farlo? È solo qualcosa che arriva nel tempo? O c'è qualche trucco che devi evitare?
Uso git ma mi trovo costantemente nel ramo sbagliato e poi quando commetto mi rendo conto di aver fatto un sacco di lavoro nel posto sbagliato.
Come eviti di farlo? È solo qualcosa che arriva nel tempo? O c'è qualche trucco che devi evitare?
Risposte:
Puoi usare git branch in un prompt come questo, ma questo potrebbe essere applicato solo quando stai usando bash, oppure puoi usare Oh My Zsh con il plugin git.
Un'altra opzione potrebbe essere un hook pre-commit, che viene eseguito solo una volta: puoi trovare qui un esempio . Questo potrebbe avvisarti del ramo target. Gli hook pre-commit possono anche proteggere il ramo master / produzione, nessuna spinta senza richiesta pull. Con il framework di Yelp hai più opzioni.
non lo uso (vedi il mio commento) ma so che esistono queste cose: https://github.com/jimeh/git-aware-prompt
vale a dire: un prompt di bash che cambia quando si cambiano i rami per tenerti informato su quale ramo sei.
Una soluzione molto semplice, ma funziona molto bene. Post-it! Sì, aggiungi un post-it da qualche parte che guarderai durante la programmazione. "Hai controllato il tuo ramo git?" Una soluzione più tecnica sarebbe quella di mostrarlo all'apertura di un terminale o del tuo IDE, magari cambiare il file 'predefinito' in qualcosa che ti ha chiesto di controllare. O usa un programma post-it. Oppure, se stai cercando una soluzione più divertente, aggiungi un programma di sintesi vocale al tuo script di accesso che lo dice. Ci sono alcuni editor di codice / IDE che si integrano con git e mostrano il ramo in una barra di stato.
Non esiste una sola risposta per questo oltre alla pratica personale. Dovresti prendere parte alla tua giornata per rivedere gli impegni e le filiali del giorno precedente nel tuo browser GIT preferito.
Finché non metti in scena i file puoi cambiare o creare un nuovo ramo dalla tua copia di lavoro.
Normalmente il tuo IDE si integrerà con GIT e mostrerà il ramo in cui ti trovi. I miei IDE principali sono PHP Storm e Visual Studio, ma questa funzionalità è disponibile in Netbeans e Sublime. In Visual Studio in basso a destra è presente un indicatore di diramazione.
PHP Storm ha una cosa simile nella stessa posizione.