Создание конфликта
Когда возникает конфликт, вам нужно будет его разрешить, чтобы выполнить работу. На этом этап е мы намеренно создадим конфликт, используя два наших существующих репозитория, «tutorial» и «tutorial2».
Сначала откройте файл sample.txt
в каталоге tutorial
на своем компьютере. Добавьте выделенный ниже жирный текст в файл и зафиксируйте его.
Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
commit: Save the status of an index
![Record the status of commit index](/static/b683470b31a40f86391522436697d1b3/5a190/01.png)
Затем откройте файл sample.txt
в каталоге tutorial2
. Добавьте выделенный ниже жирный текст в файл и зафиксируйте его.
Anyone can learn Git with this tutorial and Backlog
add: Register a change in an index
pull: Obtain the content of the remote repository
![pull Acquire the contents of a remote repository.](/static/7634cb44e65f530824997885febac9df/5a190/02.png)
Теперь передайте изменение из tutorial2
в удаленный репозиторий.
![push the change from tutorial2 to the remote repository](/static/96503b68a6f01c7714013b58f2086bbf/5a190/03.png)
В нашем текущем удаленном репозитории файл sample.txt
содержит третью строку pull: Obtain the content of the remote repository
и зафиксирован в журнале.
Далее мы собираемся передать фиксацию из нашего репозитория tutorial
в удаленный репозиторий.
![Git raises a conflict and rejects your push](/static/1e6b63890ffd7b427601832462f7a7c1/5a190/04.png)
Как видите, Git обнаруживает конфликт и отклоняет ваш запрос.