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


49

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

филиал:

file_a
file_b
file_c

ветвь б:

file_a
file_d
file_e

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


Почему бы вам просто не получить обе ветви и не объединить их вручную?
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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.