Como mesclar duas ramificações sem perder nenhum arquivo?

49

Eu tenho dois ramos com os seguintes arquivos lá:

ramo a:

file_a
file_b
file_c

ramo b:

file_a
file_d
file_e

Quero fundi-los, para que eu recebo os dois arquivos a partir de um e b (e arquivos que existem em ambas normalmente deve ser fundidos)! isso é possível?

reox
fonte
Por que você simplesmente não obtém os dois ramos e os mescla manualmente?
Ramhound 27/09/11
clonar duas vezes e copiar e adicionar?
reox
3
Você pode querer perguntar isso no StackOverflow ... os programadores de lá podem saber mais sobre essas coisas.
precisa saber é o seguinte

Respostas:

91

isso pode ajudar: http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging

no seu caso, você faria o seguinte:

  • git checkout a (você mudará para a ramificação a)
  • git merge b (isso mesclará todas as alterações do ramo b no ramo a)
  • git commit -a (isso confirmará suas alterações)

dê uma olhada no link acima para obter uma imagem completa.

udo
fonte
era exatamente isso que eu estava procurando. muito obrigado.
raksheetbhat