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.
Problemi correlati
- 1. come confermare le modifiche al nuovo ramo
- 2. Prendere tutte le mie modifiche sul ramo attuale e spostarle in un nuovo ramo in Git
- 3. Come posso creare un nuovo ramo Git da un vecchio commit?
- 4. Creazione ramo Git con modifiche correnti
- 5. Git: come creare un nuovo ramo da un tag?
- 6. Crea ramo SVN dalle modifiche nel trunk
- 7. Spostare le modifiche apportate nel ramo di sviluppo in un nuovo ramo di funzionalità git-flow?
- 8. Come posso creare un nuovo ramo usando TortoiseSVN?
- 9. Git: local-tracking, aggiungi un nuovo ramo?
- 10. git: come trasformare un clone in un nuovo ramo?
- 11. creare un nuovo ramo svn con git-svn
- 12. Come assicurarsi che tutti coloro che commettono un nuovo ramo abbiano le modifiche riflesse nel pom.xml?
- 13. Creazione di un ramo git dopo che le modifiche sono state apportate al master
- 14. Ottieni un nuovo ramo upstream con git
- 15. git: creare un ramo di integrazione "temporaneo"
- 16. Git: ottenere modifiche da un altro ramo
- 17. Git che mi permette di cambiare ramo senza commettere modifiche
- 18. Come creare un nuovo (e vuoto!) Ramo "root"?
- 19. git: Commettere il lavoro attualmente non eseguito in corso nel ramo corrente in un nuovo ramo
- 20. Git: Come spostare le modifiche dall'ultimo commit a un nuovo ramo
- 21. Come inserire un nuovo ramo senza cronologia
- 22. Git: impossibile passare al nuovo ramo remoto
- 23. Git: creato nuovo ramo da un ramo sbagliato
- 24. GIT: aggiunta di modifiche locali a un ramo non corrente
- 25. Come creare un nuovo ramo remoto con EGit?
- 26. Ramo di riutilizzo Git o eliminazione e creazione di nuovo
- 27. Come posso ottenere modifiche dal mio bagagliaio in un ramo?
- 28. Posso trasferire le modifiche a più sottorepos di mercurial in un nuovo ramo denominato?
- 29. Come posso spostare il lavoro corrente su un ramo argomento?
- 30. Inserimento di modifiche non accettate su un nuovo ramo da Git
git è molto attento a non perdere mai le modifiche (beh, quelle da cui si può tornare indietro) –