2011-08-23 13 views
379

Eventuali duplicati/una più recente/domanda meno chiaro
Branch from a previous commit using GitCome posso creare un nuovo ramo Git da un vecchio commit?

Ho un ramo Git chiamato jzbranch e hanno un vecchio Commit ID: a9c146a09505837ec03b.

Come si crea una nuova filiale, justin, dalle informazioni sopra elencate?

+35

Questo non è un duplicato - l'altra domanda riguarda il recupero da un certo NUMERO di commit indietro mentre questa domanda utilizza un ID COMMIT. – Anton

risposta

649
git checkout -b justin a9c146a09505837ec03b 

Questo creerà il nuovo ramo e lo verificherà.

git branch justin a9c146a09505837ec03b 

Questo crea il ramo senza verificarlo.

+68

Vale la pena notare che se avevi estratto un commit usando 'git checkout ' (e quindi sei su ** detached ** 'HEAD'), puoi creare un ramo su quel commit usando semplicemente' git ramo 'o' git checkout -b '(nessun argomento' SHA1' richiesto per lo stesso commit). – ADTC

+1

Ho appena pensato di aggiungere che questa tecnica funziona anche quando cadi accidentalmente una scorta. – WORMSS

Problemi correlati