Предположим, что 2 пользователя работают в одной и той же ветке.
Первый пользователь изменяет строку в файле main.c
Затем этот пользователь запускает git add, git commit и git push.
Второй пользователь меняет ту же строку в том же файле.Затем этот пользователь выполняет git add и git commit.Затем этот пользователь выполняет git fetch
Этот пользователь не запускает git merge в это время.Второй пользователь хочет первым проверить изменения для main.c Операция Fetch должна загрузить main.c.Но это вторая версия пользователя, которая видна.Как второй пользователь может увидеть изменения перед выполнением слияния?
Если второму пользователю необходимо выполнить слияние, он должен вместо этого выполнить извлечение.(Pull = fetch + merge) Так в каком случае мы должны делать только выборку?
Спасибо