GIT: Ho bisogno di commettere mio ramo prima del check-out un altro ramo, che dire di stashing?
-
19-09-2019 - |
Domanda
Sono nuovo di Git e un po 'confuso. Ho un ramo master e ho creato un secondo ramo di caratteristica.
Se faccio cambiamenti nel mio ramo di caratteristica e quindi passare al Maestro, saranno le mie modifiche essere persi se non commetto?
Da dove viene scorta entrano in gioco, è qualcosa che si fa prima di accendere i rami (ma non si vuole impegnare) o è semplicemente per ripristinare alcune modifiche in modo da poter tornare al codice precedente temporaneamente?
Soluzione
Non è possibile modificare a un altro ramo a meno che non si pulisce il vostro albero. Questo viene fatto commettere le modifiche, li tornando o salvandoli alla scorta.
Altri suggerimenti
Probabilmente non si desidera utilizzare scorta per questo scopo.
Se si vuole veramente essere in via di sviluppo sul master e un ramo caratteristica, allo stesso tempo, vi suggerisco di clonazione il repository, lavorando nel clone e il maestro, e quindi utilizzando spingere e tirare per spostare le modifiche tra di loro.
Se si passa di frequente tra di loro, vi suggerisco il check-in prima di passare; non c'è niente di sbagliato con il check-in spazzatura; git rende facile risolvere la questione in seguito.