Dev (Back & Front)ARTIGO

Série Git na prática: atualização específica de um arquivo na branch

No artigo de hoje vamos ver como atualizar um arquivo específico na branch a partir da master.

Olá, pessoal! No artigo de hoje vamos ver como atualizar um arquivo específico na branch a partir da master. Como assim? Vou explicar no decorrer do artigo.

Vamos dizer que a branch master foi atualizada e o arquivo que estou trabalhando sofreu atualização e preciso trazer para branch; então o comando seria  o seguinte:

git checkout master <nome do arquivo>

Assim, estamos trazendo o arquivo do master para o branch.

Então, vamos supor que na branch de development estou trabalhando com o arquivo Main.java:

gitmainjavachangeddev

E na master alguém alterou o arquivo e fez o commit e ele está assim:

gitmainjavamaster

E agora preciso pegar essa atualização e trazer para branch. Nesse caso, não haverá conflitos porque as alterações foram em pontos diferentes.

gitcheckoutmastertobranch

Observe que temos arquivos para commit, devido atualização que fizemos:

gitstatuscheckoutbranchmaster

Resultado após o commit:

gitcommitmastertomergebranch

Lembrando: as alterações feitas no arquivo na branch serão perdidas. Há uma solução que veremos em um outro artigo

Abraços!

é Bacharel em Sistemas de Informação e Especialista em Gestão e Estratégia de Negócios. Trabalha com TI desde 2003 e possui as certificações SCJP 5 e SCM. Trabalhou na IBM Brasil como Analista Programador Java, passou pelo laboratório da Enterprise Computing Lab (ECL) HP como Software Engineer, Ci&amp;T como Engenheiro de Software em projeto JEE. Tem experiência internacional em Índia, Dubai e Londres. Atualmente é cofundador da ITSLabs (www.itslabs.com.br), uma start-up focada na criação de produtos web e mobile para start-ups. Também é autor dos livros "Guia do Exame SCJP", "Guia Prático JEE com Frameworks" e "TDD na prática".

Ver perfil