У меня есть куча удаленных (отслеживающих) ветвей, из которых я создал локальные ветви (так что я могу писать, фиксировать и нажимать), например. изначальный/myfeature. Теперь я хотел бы объединить происхождение/myfeature в мастер.Git merge branch from origin
я мог бы сделать (если предположить, что я в настоящее время на мастер):
git merge origin/myfeature
, но это гарантированно тянуть последние изменения (или быть идентичен тому, что находится в центре «правды») перед выполнением слияния?
Как я понимаю, ветви дистанционного отслеживания локали не обязательно указывают на последние удаленные изменения на ветке.
Является ли частью извлечения команды слияния? Если нет, я мог бы также слиться с локальной веткой, как я ее вижу. – u123
'fetch' будет частью команды' pull'. Поэтому, пока ваш местный обновляется, вы можете объединиться с одним, и это не изменит ситуацию. – Schleis
нет, 'fetch' является отдельным,' pull' является комбинацией. Но у него все еще есть те же условия теоретической гонки, что и с более коротким окном для начала - конечно, к тому моменту, когда вы разрешили конфликты и выполнили все проверки, это будет неактуально. –