Mám úložisko na githubi a niekto iný ho rozvetvil a vykonal zmeny.
Chcem:
- Vytvorte novú pobočku
- Zlúčiť ich zmeny do mojej vetvy
Vytvoril som novú vetvu:
git commit -b my_new_branch
Ako zlúčim ich kód do tejto novej vetvy?
Toto je vetva, ktorú som vytvoril: https://github.com/poundifdef/VirginMobileMinutesChecker/tree/widget_toast
Toto je oblasť, ktorú chcem zlúčiť: https://github.com/xbakesx/VirginMobileMinutesChecker
Aký je najlepší spôsob, ako to dosiahnuť? Skúsil som „ťahať“ a nevyšlo to. Úprimne netuším, čo robím v gitlande, takže ak existuje lepší spôsob, ako to dosiahnuť (okrem vytvorenia pobočky a pokusu o zlúčenie), potom som všetci uši!
odpovede:
95 pre odpoveď č. 1Pridajte ich githubské vidlice repo ako diaľkové ovládanie do klonu svojho vlastného repo:
git remote add other-guys-repo <url to other guys repo>
Získajte ich zmeny:
git fetch other-guys-repo
Pokladňa pobočky, do ktorej sa chcete zlúčiť:
git checkout my_new_branch
Zlúčiť ich zmeny (za predpokladu, že vykonali svoju prácu v hlavnej vetve):
git merge other-guys-repo/master
Vyriešte konflikty, dopustite sa rezolúcií a hlasu.