Come stai nel giusto ramo git? [chiuso]


-1

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?


non una risposta. ma di solito uso stash se non ho ancora eseguito il commit, e / o cherry selezionare il commit e ripristinare l'altro ramo indietro.
Sirex,

Risposte:


1

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.


0

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.


Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia.
Burgi,

ecco perché metto il ie Ci sono molte altre alternative, e la sua spinta è: usare un programma come quello a cui si è collegati.
Sirex,

0

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.


0

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.

VS2015 GIT Branch

PHP Storm ha una cosa simile nella stessa posizione.

Branch PHP Storm GIT

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.