Я раньше не пользовался гитом, гитхабом и тем более не коммитил в большие проекты. А тут вдруг ради интереса захотел сделать маленький патчик. Что сделал:
- форкнул себе репозиторий
- склонировал на рабочую машину
- внес изменения
- сделал коммит
- запушил на гитхаб
- сделал pull request, его приняли
Но за время между клонированием репозитория и принятием пулл реквеста в апстриме сделали уже много других коммитов. Я сделал так:
- git remote add upstream <???.git>
- git fetch upstream
- git merge
- git push
Теперь на гитхабе в моем форке имеется актуальная копия апстрима, но когда я ради интереса снова нажал pull request, то обнаружил, что мой мерж считается коммитом и по идее я в следующий раз отправлю его в рамках реквеста.
Вопросы:
- что я делаю не так?
- какая вообще типовая последовательность действий в подобных ситуациях (сделал форк, что-то исправил, в апстриме тоже всего наисправляли, после приема коммита хочется иметь точную копию текущего апстрима)?
Я знаю, что я недостаточно вкурил гит и распределенные системы контроля версий :)
Ответ на:
комментарий
от xorik
Ответ на:
комментарий
от ovk48
Ответ на:
комментарий
от xorik
Ответ на:
комментарий
от ratvier
Ответ на:
комментарий
от ovk48
Ответ на:
комментарий
от ratvier
Ответ на:
комментарий
от slapin
Ответ на:
комментарий
от ratvier
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Git Pull Merge (2016)
- Форум разделение git pull --rebase на онлайн и оффлайн составляющие (2015)
- Форум Гитхаб и несколько форков (2016)
- Форум Удаление форка на GitHub (2015)
- Форум Уведомление на почту обо всех изменениях в репозитории (git commit, git pull) (2012)
- Форум Принятие Pull request - не пойму как принять сам реквест, а не ветку (2017)
- Форум git игнорировать конфигурационные файлы (2016)
- Форум как после сквоша синхронизироваться с сервером? (2019)
- Форум Git-хук при получении изменений в пустой репозиторий (2021)
- Новости Git 2.3.0 (2015)