2012-12-19 20 views
13

Ho più filiali e vorrei unire le modifiche remote in un ramo che non è il mio ramo corrente.Unisci modifiche remote in un ramo che non è il ramo corrente

Ad esempio:

git merge remote/branch some-other-branch 
+1

C'è un motivo specifico non è possibile passare a quel ramo di fare l'unione? Puoi usare 'git stash' per memorizzare temporaneamente qualsiasi lavoro non impegnato sul tuo ramo corrente. – ezod

+6

Non sono sicuro della situazione degli OP, ma ho il caso in cui voglio farlo in un repository che potrebbe essere utilizzato da un altro processo. Cioè, il processo sta lavorando su qualche ramo X, e mi aspetto che il ramo corrente sia X, e voglio aggiornare il ramo Y. –

risposta

-1

direi che questo non è possibile, in base alla progettazione. Dall'uomo

 
DESCRIPTION 
     Incorporates changes from the named commits (since the time their 
     histories diverged from the current branch) into the current branch. 
3

C'è an answer-a similar question che potrebbe fare quello che vuoi.

Dalla radice repo:

git push . remote/branch:some-other-branch 

Questo ha funzionato per me quando ho voluto avanzare velocemente master per una successiva commettere poco prima base di riferimento = dal ramo ero in (non master).

+1

Probabilmente non funzionerà molto bene in una situazione di non avanzamento veloce, anche se ... – twalberg

+1

Questo fa l'opposto dell'OP desiderato, la domanda era di unire * remote * changes * nel ramo locale * non corrente – greuze

10

Questo è fattibile solo se il ramo locale può essere velocemente trasmesso alla testa remotata. Mentre in ogni ramo, per andare a prendere il ramo distanza dall'origine e aggiornare l'impiego testa locale:

git fetch origin remote_branch:local_branch

Essenzialmente, questo è il contrario di quanto si apre una nuova filiale all'origine con git push -u origin local_branch:remote_branch.

+0

Questa risposta risponde meglio alla domanda. – wizonesolutions

+0

Questa è l'unica risposta corretta alla domanda OP – greuze

Problemi correlati