Ho delle modifiche al mio albero di lavoro su cui vorrei continuare a lavorare in una filiale. Lo git checkout -b new_branch
cancellerà le mie attuali modifiche nell'albero di lavoro? In tal caso, come posso creare un nuovo ramo e passare ad esso senza ripristinare il mio albero di lavoro?Come posso creare un nuovo ramo git dalle modifiche che ho nell'albero di lavoro?
9
A
risposta
13
Basta fare git checkout -b new_branch
. Creerà il nuovo ramo con i cambiamenti nel tuo albero di lavoro non toccati.
6
Se in futuro dovessi vedere se Git distruggerebbe qualcosa che non hai ancora commesso (cosa che generalmente non farà mai), usa git stash
per mettere da parte le tue modifiche. Non salverà i file di cui Git non sa, ma Git rifiuterà anche di sovrascrivere i file sconosciuti in caso di checkout e operazioni simili.
git è molto attento a non perdere mai le modifiche (beh, quelle da cui si può tornare indietro) –