Як я можу об'єднати дві гілки, не втрачаючи жодного файлу?


49

У мене є два відділення із такими файлами:

відділення:

file_a
file_b
file_c

відділення b:

file_a
file_d
file_e

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


Чому ви просто не отримаєте обидві гілки і не з’єднаєте їх вручну?
Рамхаунд

клонувати два рази і скопіювати та додати?
реокс

3
Ви хочете запитати це на StackOverflow ... програмісти там можуть знати більше про цей матеріал.
cwheeler33

Відповіді:


91

це може допомогти: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

у вашому випадку ви зробите наступне:

  • git checkout a (ви перейдете до гілки a)
  • git merge b (це об'єднає всі зміни від гілки b до гілки a)
  • git commit -a (це вчинить ваші зміни)

перегляньте вище посилання, щоб отримати повну картину.


саме це я шукав. дякую купу.
raksheetbhat
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.