Como posso obter todos os arquivos de uma ramificação do git e colocá-los na ramificação atual sem mesclar?

0

Eu não quero cometer nada. Eu só quero pegar todos os arquivos de uma ramificação diferente e substituir todos os arquivos atuais com os quais estou trabalhando, embora isso não altere minha ramificação atual, essencialmente como uma mesclagem, mas sem criar esse estado de mesclagem.

O resultado final seria o mesmo que verificar uma ramificação diferente, copiar os arquivos, depois voltar para a ramificação original e apenas colá-los em cima deles.

EDITAR: Eu tentei fundir o ramo na árvore de trabalho para que ele estivesse no estado de mesclagem, depois fiz um originalbranch de reset do git, e isso quase funcionou, mas ele deixou todos os arquivos em conflito com os comentários do diff ...

EDIT2: Apenas percebi que estava na SU e não SO ...

    
por phazei 25.12.2013 / 00:49

2 respostas

2

Isso parece fazer o truque:

git merge otherbranch --no-commit --no-ff -X theirs
git reset currentbranch

"- X deles" é necessário já que "--strategy = theirs" não é uma estratégia válida.

"- no-commit --no-ff" impede que a mesclagem passe apenas deixando os arquivos na árvore de trabalho

E o reset cancela o estado de mesclagem, mas deixa os arquivos.

    
por 25.12.2013 / 01:47
0

Pode ser possível git rebase do seu ramo. Isso se funde em alterações sem criar um novo commit de mesclagem. Só funciona se não houver alterações conflitantes entre as duas ramificações.

    
por 25.12.2013 / 01:04

Tags