Я работаю с другим разработчиком проекта, и мы используем Github в качестве нашего удаленного репо. Я нахожусь на Mac, используя git 1.7.7.3, он в Windows, используя git 1.7.6.
Это то, что происходит
- Один из нас (позвоните ему разработчиком A, но неважно, какой из них) подталкивает набор коммитов к GitHub.
- Другой (разработчик B) делает некоторые локальные коммиты.
- B делает a
git pull
. - B делает a
git push
. - Глядя на журнал истории фиксации, я вижу Объединить ветку "gigub.com:foo/bar
Журнал фиксации с течением времени заполняется сообщениями "Объединить филиал", а также показывает разработчику B как совершение изменений, внесенных разработчиком A. Единственный способ, который мы обнаружили для предотвращения этой проблемы, заключался в том, чтобы сделать git pull --rebase
на шаге 3, но я не знаю, какие побочные эффекты будут использоваться. Это мой первый опыт работы с многопользовательским репо git, так это просто нормальное поведение? Любые мысли о том, как решить эту проблему?