Git сливается из другой вилки
У меня есть репозиторий на github, а кто-то другой его разветкил и внес изменения.
Я хочу:
- Создать новую ветку
- Объединить их изменения в мою ветку
Я создал новую ветку:
git commit -b my_new_branch
Как объединить их код в эту новую ветку?
Это ветвь, которую я создал: https://github.com/poundifdef/VirginMobileMinutesChecker/tree/widget_toast
Это ветка, которую я хочу объединить:
https://github.com/xbakesx/VirginMobileMinutesChecker
Каков наилучший способ сделать это? Я пробовал "тянуть", и это не сработает. Я честно понятия не имею, что я делаю в gitland, поэтому, если есть лучший способ это сделать (помимо создания ветки и попытки слиться), я все уши!
Ответы
Ответ 1
Добавьте свои реплики github fork в качестве удаленного к клону вашего собственного репо:
git remote add other-guys-repo <url to other guys repo>
Получите свои изменения:
git fetch other-guys-repo
Зарезервируйте ветку, в которую вы хотите объединить:
git checkout my_new_branch
Объедините их изменения (при условии, что они выполнили свою работу на главной ветке):
git merge other-guys-repo/master
Разрешать конфликты, принимать решения и вуаля.