Если вы хотите, чтобы другие помогли вам, вам нужно поместить эти ветви на некотором доступном сервере в качестве удаленных.
Вам не нужно делать всю работу одновременно. Ветви разошлись в какой-то момент времени. Таким образом, вы начинаете работать оттуда, но слияние совершается постепенно.
Например, у вас есть основная ветвь и совсем другая ветвь с именем b.
если вы переключитесь на мастер и выполните git merge b
, вы получите тонну конфликтов.
Итак, вы начинаете искать в истории, где master и b разделены. Затем возьмите, например, третий коммит в ветке b и объедините его
git merge <sha_in_b_branch>
Вы получите только несколько конфликтов. Разрешите их, подтвердите, отправьте изменения в удаленную ветку, и тогда кто-нибудь другой сможет продолжить. Принимает следующие несколько коммитов, разрешает конфликты, подталкивает коммит и т. Д. Продолжайте так до тех пор, пока не дойдете до главы ветки b.