Estou trabalhando em uma ramificação do Git que possui alguns testes quebrados e gostaria de extrair (mesclar alterações, não apenas substituir) esses testes de outra ramificação onde eles já estão corrigidos.
Eu sei que posso fazer
git pull origin that_other_branch
mas isso tentará mesclar muitos outros arquivos, pois ainda não estou pronto.
É possível extrair e mesclar apenas o arquivo especificado (e não tudo) desse outro ramo?
Esta não é uma duplicata da solicitação pull do Git para apenas um arquivo, pois todas as respostas para essa pergunta são como reverter o arquivo alterado localmente para a versão do repositório, sem alterar nenhuma ramificação.
Respostas:
Você pode buscar e verificar apenas um arquivo desta maneira:
Em relação ao
git checkout
comando:<revision>
- um nome de ramo, ou sejaorigin/master
<yourfilepath>
, não inclui o nome do repositório (que você pode obter clicandocopy path
no botão em uma página de arquivo no GitHub), ou sejaREADME.md
fonte
Aqui está um método um pouco mais fácil que eu inventei ao pesquisar isso:
fonte
fonte
@ A resposta de Mawardy funcionou para mim, mas minhas alterações foram no controle remoto, então eu tive que especificar a origem
fonte
Sim, aqui está o processo:
fonte