Два человека, работающие над файлом в то же время в git

Возможный дубликат:
Как работает git, когда два одноранговых узла одновременно меняют изменения на один и тот же удаленный компьютер

Я новичок в git, а я и друг хочу сделать совместную разработку с git. У меня есть целая система pull и push вниз, теперь у меня есть вопрос.

Я хочу работать с файлом test.php, и я тяну за новыми изменениями. Ничего. Я редактирую его и хочу его нажимать, но в это время мой друг редактировал и толкнул его. Что происходит сейчас? Как решаются эти конфликты?

Спасибо!

Ответы

Ответ 1

процедура должна быть следующей:

  • вытащите файл
  • отредактируйте его
  • зафиксировать его (он берет на себя локальный репозиторий)
  • вытащите его снова (если есть какие-либо конфликты, вы будете уведомлены), в этом случае вы можете решить, выполнив команду ниже (GitBash в рабочей папке вашего репозитория):

    git mergetool

он запустит инструмент слияния, который вы настроили в файле .gitconfig.

после этого вы можете нажать свои изменения