У мене є виправлення помилок у мого майстра, і я також хочу, щоб моя філія отримала цю помилку. Яку git
команду я використовую?
У мене є виправлення помилок у мого майстра, і я також хочу, щоб моя філія отримала цю помилку. Яку git
команду я використовую?
Відповіді:
Якщо припустити, що ти все добре зміниш у майстер, то, що ти хочеш, це:
git checkout <my branch>
переключити робоче дерево на вашу гілку; тоді:
git merge master
щоб об'єднати всі зміни майстра з вашими.
Якщо ваша філія є лише локальною і не була висунута на сервер, використовуйте
git rebase master
В іншому випадку використовуйте
git merge master
git svn
тоді git rebase master
це шлях, щоб зберегти лінійну історію, що і розуміє svn.
Ви можете скористатися програмою вишеньки, щоб отримати конкретні виправлення помилок
$ git checkout branch
$ git cherry-pick bugfix
Якщо ви просто хочете, щоб виправлення помилок було інтегровано у гілку, git cherry-pick
відповідні комісії.