Substituir arquivo único no meu branch atual com o mesmo arquivo no branch master?


94

Digamos que eu tenha dois ramos - mastere redesign. Como eu faria para substituir o arquivo default.aspx.csem meu branch de redesenho pelo do master?

Eu encontrei essa pergunta, mas parece que ela vai sobre como reverter um arquivo para sua versão anterior no mesmo branch. Também considerei usar um merge, mas não quero mesclar, quero sobrescrever. Sugestões?

Respostas:


142

git checkout master path/to/default.aspx.cs

Antes de fazer isso, você provavelmente terá que: git checkout redesign

Então apenas git checkout FROM_BRANCH_NAME path/to/file


1
Existe uma maneira de reverter essa alteração com o conteúdo do arquivo local original?
raychz de

2
Com git checkoutvocê irá sobrescrever as alterações locais sem a possibilidade de reverter essas alterações. ATÉ ONDE SEI. Você pode tentar git show :path/to/file(com o prefixo:). Mas isso pressupõe que você já testou seu arquivo antes. Veja gitrevisions .
Nepomuk Frädrich
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.