Допустим, что я нажимаю ветвь B на сервер с фиксацией C1 и C2 и продолжаю работу над фиксациями C3. Затем другой программист нажимает на B две коммиты, C4 и C5, и я получаю уведомление. Мой вопрос в том, что рекомендуют действия или команды, легко интегрировать эти две новые коммиты в мою незавершенную работу C3? Я имею в виду, что у меня есть рабочий каталог, полный незавершенных и «неудобных» работ, но хочу основывать свою будущую работу на фиксации C3 в том, что другие программисты нажимают на удаленный B, в этом случае фиксируют C4 и C5. BTW, я использую Git;)Что такое рекомендуемый рабочий процесс в случае, если моя удаленная ветка обновляется другими в середине моего следующего набора изменений?
2
A
ответ
0
Первый вопрос, задаваемый вопросом: действительно ли вы необходимо обязывает C4 и C5 продолжать работу над C3. Если вы не требуете их немедленно, то не беспокойтесь об этом, продолжайте свою работу и объедините их позже.
Если вам требуется C4 и C5 и вы имеете работу, которую вы не хотите, чтобы совершить еще на С3, то вы можете сделать:
git stash
свою работу в ходеgit fetch B
принести локальные копии ответвляется от Bgit merge B/C5
получить коммиты C4 и C5 (разрешение любых конфликтов, если это необходимо)git stash pop
восстановить свою работу в ходе (опять-таки разрешение любых конфликтов)
Спасибо! Это именно то, что я искал. –