Desenvolvimento

28 nov, 2013

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

Publicidade

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!