У мене є виправлення помилок у мого майстра, і я також хочу, щоб моя філія отримала цю помилку. Яку 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відповідні комісії.