2013-02-08 15 views
8

Ho clonato il master dal mio repository e ho fatto un sacco di modifiche e commit locali. Ora ho capito che questo dovrebbe essere un nuovo ramo nel mio repository remoto. Normalmente dovrei semplicemente spingere verso il sistema remoto, come posso spingere come nuovo ramo ai repository remoti?git: come trasformare un clone in un nuovo ramo?

+0

@ FelixKling sì sembra che sia un duplicato di quella domanda. Ho usato il suggerimento lì e ha funzionato perfettamente per me, grazie! – new299

+1

@ new299 - Assicurati di controllare anche il link di Mike Weller, dato che potresti voler "salvare" il tuo ramo principale per concordare con l'origine/master. La mia risposta sostanzialmente duplica le risposte date a quella domanda. – chepner

risposta

3

Supponendo che si have't ancora spinto nulla e la vostra storia simile a

A -- B -- C -- D -- E 
^     ^
|     | 
origin/master  master 

Si può solo effettuare le seguenti operazioni:

git branch feature 
git reset origin/master 

Per ottenere ciò:

A -- B -- C -- D -- E 
^     ^
|     | 
|     feature 
origin/master,master 
+0

Proprio mentre stavo per colpire "post" mi hai battuto! +1 (anche se in retrospettiva, questo è un dup ... ma ancora +1) –