Mam wiele oddziałów i chciałbym scalić zdalne zmiany w oddziale, którego nie jest moją obecną gałęzią.Scalanie zdalnych zmian w oddziale, który nie jest bieżącym oddziałem
Na przykład:
git merge remote/branch some-other-branch
Mam wiele oddziałów i chciałbym scalić zdalne zmiany w oddziale, którego nie jest moją obecną gałęzią.Scalanie zdalnych zmian w oddziale, który nie jest bieżącym oddziałem
Na przykład:
git merge remote/branch some-other-branch
Powiedziałbym, że to nie jest możliwe, zgodne z projektem. Od człowieka
DESCRIPTION Incorporates changes from the named commits (since the time their histories diverged from the current branch) into the current branch.
Jest an answer do a similar question że może robić, co chcesz.
ze swojego korzenia repo:
git push . remote/branch:some-other-branch
ten pracował dla mnie, kiedy chciałem, aby przewinąć do przodu kapitanowi później popełnić tuż przed rebased do niego z branży byłem w (nie master).
Jest to możliwe tylko wtedy, gdy oddział lokalny można szybko przekazać do zdalnego nagłówka. Chociaż w każdym oddziale, aby pobrać zdalną gałąź z pochodzenia i zaktualizować lokalną użycie głowicy:
git fetch origin remote_branch:local_branch
Zasadniczo, jest to odwrotność jak otworzyć nowy oddział w miejscu pochodzenia z git push -u origin local_branch:remote_branch
.
Ta odpowiedź najlepiej odpowiada na pytanie. – wizonesolutions
To jest jedyna poprawna odpowiedź na pytanie OP – greuze
Czy istnieje szczególny powód, dla którego nie można przejść do tej gałęzi, aby dokonać scalenia? Możesz użyć 'git stash', aby tymczasowo przechowywać niezatwierdzone prace w twojej obecnej gałęzi. – ezod
Nie jestem pewien co do sytuacji OP, ale mam przypadek, w którym chcę to zrobić w repozytorium, które może być używane przez inny proces. Oznacza to, że proces działa na pewnym oddziale X i oczekuje, że bieżący oddział będzie X, i chcę zaktualizować gałąź Y. –