Мы уже давно используем Git внутри компании, и у нас в команде довольно хороший рабочий процесс.Вчера мы хотели представить исправления ошибок в проекте на GitHub.Это что-то новое для нас.Итак, вот что мы сделали:
- Клонировали их репозиторий
- Разветвленный апстрим
- Добавлен наш форк как удаленный
- Исправлены некоторые ошибки восновная ветвь
- Отодвинул мастер на нашу удаленную вилку
- Отправил запрос на извлечение
- Они вытянули изменения
git fetch origin
- На мастере:
git merge origin/master
Это правильный способ делать вещи?Мы получили дополнительное сообщение «Merge commit 'origin / master'», которое другие разработчики, похоже, не получили.Также в журнале мы можем дважды увидеть наши коммиты.
Кажется, все в порядке, но кажется, что это неправильно.Есть ли хорошие страницы рабочих процессов GitHub?Похоже, что на страницах справки Git отсутствует информация о том, как выполнять локальные изменения.
Я полагаю, что если бы мы откатили нашу основную ветку после отправки изменений в форк, у нас не возникло бы этой проблемы, но этотоже не чувствует себя хорошо.