Как я могу объединить две ветви без потери файлов?

49

У меня есть две ветви со следующими файлами:

филиал:

file_a
file_b
file_c

ветвь б:

file_a
file_d
file_e

Я хочу объединить их, чтобы я получил оба файла из a и b (и файлы, которые существуют в обоих, обычно должны быть объединены)! это возможно?

reox
источник
Почему бы вам просто не получить обе ветви и не объединить их вручную?
Ramhound
клонировать два раза и скопировать и добавить?
Reox
3
Вы хотите спросить об этом в StackOverflow ... программисты могут узнать больше об этом.
cwheeler33

Ответы:

91

это может помочь: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

в вашем случае вы бы сделали следующее:

  • git checkout a (вы переключитесь на ветку а)
  • git merge b (это объединит все изменения из ветви b в ветку a)
  • git commit -a (это передаст ваши изменения)

взгляните на ссылку выше, чтобы получить полную картину.

ты делаешь
источник
это было именно то, что я искал. огромное спасибо.
raksheetbhat