Jak mogę połączyć dwie gałęzie bez utraty plików?

49

Mam dwie gałęzie z następującymi plikami:

gałąź a:

file_a
file_b
file_c

oddział b:

file_a
file_d
file_e

Chcę je scalić, aby uzyskać oba pliki od a i b (a pliki istniejące w obu powinny normalnie zostać scalone)! czy to jest możliwe?

reox
źródło
Dlaczego po prostu nie otrzymujesz obu gałęzi i nie połączysz ich ręcznie?
Ramhound
sklonować dwa razy i skopiować i dodać?
reox
3
Chcesz zapytać o to na StackOverflow ... programiści mogą dowiedzieć się więcej na ten temat.
cwheeler33

Odpowiedzi:

91

to może pomóc: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

w twoim przypadku wykonaj następujące czynności:

  • git checkout a (przejdziesz na oddział a)
  • git merge b (spowoduje to scalenie wszystkich zmian z gałęzi b do gałęzi a)
  • git commit -a (spowoduje to zatwierdzenie twoich zmian)

spójrz na powyższy link, aby uzyskać pełny obraz.

udo
źródło
właśnie tego szukałem. wielkie dzięki.
raksheetbhat