Я не уверен, что рабочий процесс должен быть при работе с другими пользователями, которые вносят изменения в репозиторий.Обработка файлов проекта, когда несколько пользователей совершают
Вот моя ситуация: репозиторий изначально создается коллегой, и он делает первое совершение. Я закончил с помощью git clone, чтобы получить проект на моем компьютере для работы. После работы над проектом он совершает кучу обновленных файлов.
Теперь репозиторий отличается от того, что у меня локально. Я еще не совершил свои собственные изменения, так как не знаю, как лучше всего двигаться дальше. Могу ли я совершать и любые изменения, которые я сделал, автоматически добавляются в файл вместе с изменениями моего коллеги? Тем не менее, локально у меня нет обновленных файлов из репозитория ...
Итак, чтобы быть понятным, допустим, что у исходных файлов был A, мои изменения - A + B, а в настоящее время мастер - A + C (обновления моего коллеги). Если я вытягиваю, то он объединяет A + C с моим местным A + B, давая мне A + B + C, чего я хочу. В репозитории он остается A + C после слияния, поэтому, когда я фиксирую его, он становится A + B + C? – Adam
Да, простое слияние с использованием '' git pull'' даст вам то, что вы хотите. Однако, чтобы сохранить очиститель истории, вы можете использовать '' git pull -rebase'' большую часть времени. Он изменит ваши локальные изменения поверх удаленной ветви. –
Должен ли я совершать свои изменения прежде, чем сделать попытку? – Adam