In git, ho fatto commit sul master branch, quando in realtà avrei dovuto lavorare su un ramo di funzionalità. Voglio cambiare questo modo che il master ritorni al punto in cui è iniziato, e ciò che era sul master ora è su una nuova diramazione. Fondamentalmente, il mio commettere storia assomiglia a questo:Come posso modificare a quale commit i punti master vengono inseriti in git?
A -- B -- C -- D -- E
| |
| master
origin/master
E voglio farlo sembrare come questo:
master
|
A -- B -- C -- D -- E
| |
| new_branch
origin/master
Come posso cambiare dove i punti di master?
Si noti che lo stash è necessario solo se si dispone di modifiche non salvate. –
Lo stash si impegna? Molto probabilmente intendevi cambiamenti locali. – Mot
Se la tua directory di lavoro è pulita, non avrai bisogno delle parti 'stash' e' unstash'. Altrimenti perfetto: +1 –