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
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
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.
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).
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
.
Questa risposta risponde meglio alla domanda. – wizonesolutions
Questa è l'unica risposta corretta alla domanda OP – greuze
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
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. –