Два человека, работающие над файлом в то же время в git
Возможный дубликат:
Как работает git, когда два одноранговых узла одновременно меняют изменения на один и тот же удаленный компьютер
Я новичок в git, а я и друг хочу сделать совместную разработку с git. У меня есть целая система pull и push вниз, теперь у меня есть вопрос.
Я хочу работать с файлом test.php, и я тяну за новыми изменениями. Ничего. Я редактирую его и хочу его нажимать, но в это время мой друг редактировал и толкнул его. Что происходит сейчас? Как решаются эти конфликты?
Спасибо!
Ответы
Ответ 1
процедура должна быть следующей:
- вытащите файл
- отредактируйте его
- зафиксировать его (он берет на себя локальный репозиторий)
-
вытащите его снова (если есть какие-либо конфликты, вы будете уведомлены), в этом случае вы можете решить, выполнив команду ниже (GitBash в рабочей папке вашего репозитория):
git mergetool
он запустит инструмент слияния, который вы настроили в файле .gitconfig.
после этого вы можете нажать свои изменения