Mam poprawkę w moim pliku głównym i chcę również, aby moja gałąź otrzymała tę poprawkę. Jakiego git
polecenia używam?
126
Zakładając, że wszystko jest w porządku, biorąc wszystkie zmiany do wzorca, chcesz:
git checkout <my branch>
aby przełączyć drzewo robocze na twoją gałąź; następnie:
git merge master
aby połączyć wszystkie zmiany w master z twoją.
Jeśli twoja gałąź jest tylko lokalna i nie została wypchnięta na serwer, użyj
W przeciwnym razie użyj
źródło
git svn
- wtedygit rebase master
jest to droga do zachowania liniowej historii, co jest tym, co rozumie svn.Możesz użyć najlepszego wyboru, aby uzyskać konkretne poprawki błędów
źródło
Jeśli chcesz tylko, aby poprawka została zintegrowana z gałęzią,
git cherry-pick
odpowiednie zmiany.źródło