Что если 2 разработчика вставят свой собственный код в главную ветку? - PullRequest
0 голосов
/ 11 декабря 2018

Я новичок в git, и у меня есть вопрос, и я не могу найти ответ в интернете.В общем, два разработчика работают над одним проектом и делятся своим кодом в удаленном репозитории GitHub.Первый разработчик поместил свой код в удаленное хранилище.Что произойдет, если сразу после того, как второй разработчик добавит свой собственный код в репозиторий?Любой конфликт?Это сотрет первые модификации?Будет ли оно сливаться?

Ответы [ 2 ]

0 голосов
/ 11 декабря 2018

Второй разработчик не сможет отправить свой код в удаленное хранилище.Их git push завершится ошибкой с сообщением об ошибке, указывающим, что пульт ДУ опережает их локальную копию.

Сначала им придется выполнить git pull, разрешить конфликты, если таковые имеются, а затем сделать еще один git push

0 голосов
/ 11 декабря 2018

По умолчанию, если есть конфликты, push будет отклонен.Другой разработчик должен будет извлечь новый код и разрешить любые конфликты слияния, прежде чем сможет успешно слиться.Вот почему важно работать с ветками.Каждый разработчик работает над отдельной веткой, надеюсь, над отдельными частями кода, поэтому, когда они это сделают, они проверяют, нет ли каких-либо конфликтов слияния с их кодом, если они есть, они должны разрешить их, а затем слить их с основнойветка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...