Tenho ramificações conflitantes, ramificação2 ramificada de ramificação1.
Digamos que ao refazer branch2
a atualização atual branch1
, enquanto resolvo conflitos, decido usar alguns (não todos) dos branch1
arquivos "seus" (ou seja ) como estão. Como faço isso?
Eu tentei:
git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/branch1:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
git
rebase
git-rebase
Ondra Žižka
fonte
fonte
Respostas:
Você quer usar:
Se você refazer uma ramificação
feature_x
contramaster
(ou seja, executandogit rebase master
enquanto estiver na ramificaçãofeature_x
), durante a refazerours
a refração, refere-se amaster
etheirs
parafeature_x
.Conforme apontado nos documentos do git-rebase :
Para mais detalhes, leia este tópico .
fonte
Se você deseja extrair um arquivo específico de outro ramo, basta
Isso puxará uma versão do arquivo de um ramo para a árvore atual
fonte