Mam projekt pod git. Chciałbym rozpocząć nową gałąź, aby dodać nową ważną funkcję. Pod główną gałęzią będę kontynuować dodawanie poprawek i drobnych funkcji. W regularnych odstępach czasu chciałbym przenieść zmiany z głównej gałęzi do mojej gałęzi "główna nowa funkcja". Jaki jest najlepszy sposób na zrobienie tego? W końcu scalę gałąź "główna nowa funkcja" w główną gałąź.Git: uzyskiwanie zmian z innego oddziału
Odpowiedz
git checkout featurebranch && git merge master
Można to zrobić tyle razy, ile zechcesz; nie wpłynie to na master, a będziesz mógł z łatwością zrobić to na odwrót, gdy tylko dowiesz się, że skończyłeś pracę z gałęzią.
git checkout featurebranch && git rebase master
Dopóki jeszcze nie pchnąłeś, lepiej powtórzyć zmiany na mistrzu.
Patrz:
Czy możesz uzyskać więcej najnowszych zmian z git rebase, czy tylko z git merge? – keflavich
@ keflavich, ponieważ przekreślasz 'featurebranch' na szczycie wzorca, otrzymujesz wszystkie najnowsze zatwierdzenia z' master'. Scalenie będzie podobne, ale spowoduje nieco bardziej złożoną integrację z 'master' później. – VonC
hej! Jestem git newb, więc czy możesz bardziej szczegółowo opisać, jak długo jeszcze nie pchnąłeś? Mam gałąź z funkcjami, którą wysłałem do zdalnego repo na potrzeby kopii zapasowej. Czy mogę dalej robić 'git rebase master', a następnie zatwierdzać i przekazywać trochę pracy do mojej gałęzi funkcji, a następnie' git rebase master'? Muszę również połączyć inne gałęzie z funkcjami w moim oddziale! –
- 1. Git kopiowanie zmian z jednego oddziału do innego
- 2. Jak wyciągnąć z innego odległego oddziału git
- 3. utworzyć oddział w Git z innego oddziału
- 4. Scal tylko jeden zestaw zmian z innego oddziału
- 5. Git nadpisywania mistrz z oddziału
- 6. Jak połączyć główne zatwierdzenia z innego oddziału?
- 7. Jak przekazać moje bieżące zmiany do innego oddziału w git
- 8. Git: przenoszenie commitów z master do innego oddziału
- 9. Jak zresetować oddział do innego oddziału z git?
- 10. Git: skopiuj wszystkie pliki do katalogu z innego oddziału
- 11. Zatwierdź jeden plik do innego oddziału
- 12. Wprowadzanie niezatwierdzonych zmian w Master do nowego oddziału przez Git
- 13. Unshelve do innego oddziału
- 14. Zapomniałem oddziału w kasie przed wprowadzeniem zmian
- 15. git - ciągnięcie z określonego oddziału
- 16. Dodawanie poddrzewa git z oddziału
- 17. Git przekazuje zdalny punkt kontrolny do innego oddziału
- 18. git stosuje zmiany od jednego zatwierdzenia do innego oddziału
- 19. W lokalnym oddziale, nie chcesz zatwierdzać zmian, ale musisz przejść do innego oddziału
- 20. Kopiowanie nieśledzonego folderu do innego oddziału
- 21. Git ciągnie gałąź z innego repozytorium?
- 22. git clone do oddziału
- 23. Git - Połącz oddział z innego repozytorium
- 24. Połączyć żądanie pobrania do innego oddziału
- 25. Perforce: przenoszenie nieprzesłanych zmian do innego strumienia
- 26. Zdobądź nową gałąź oddziału z git
- 27. Git: utworzony nowy oddział z niewłaściwego oddziału
- 28. pip zainstalować z repo git oddziału
- 29. Jak wyświetlić dziennik git z nazwą oddziału
- 30. Z którego oddziału Git wyszedł ten oddział?
'git rebase master' mogą być bardziej pożądane niż' git scalania master' dla uproszczenia późniejszą integrację z powrotem do oddziału głównego. – Amber