git easy merging com ferramentas de fusão!

Git Merging

Mesclar é a maneira do Git de juntar novamente uma história bifurcada. O comando git merge permite pegar as linhas independentes de desenvolvimento criadas pelo git branch e integrá-las em um único branch. O problema, para quem ficou muito tempo longe do console, é como verificar o que foi alterado, e também obter a mesclagem correta ao enfrentar conflitos.

Resolvendo Conflitos

Se as duas ramificações que você está tentando mesclar alteraram a mesma parte do mesmo arquivo, o Git não será capaz de descobrir qual versão usar. Quando tal situação ocorre, ele para logo antes do commit de mesclagem para que você possa resolver os conflitos manualmente.

Para ajudá-lo com isso, você pode usar uma ferramenta de mesclagem chamada P4Merge . Verifique como configurá-lo e usá-lo.

Baixe e instale o p4merge

Baixe o P4Merge

  1. Visual Merge Tool aqui: página de download

  2. Depois disso, copie apenas o arquivo p4merge.app para o seu /Applications/diretório.

Configure o p4merge como uma ferramenta de fusão visual

$ git config --global merge.tool p4mergetool
$ git config
--global mergetool.p4mergetool.cmd
"/Applications/p4merge.app/Contents/Resources/launchp4merge $PWD/$BASE $PWD/$REMOTE $PWD/$LOCAL $PWD/$MERGED"
$ git config
--global mergetool.p4mergetool.trustExitCode false
$ git config
--global mergetool.keepBackup false

Configure o p4merge como uma ferramenta de comparação visual

$ git config --global diff.tool p4mergetool
$ git config
--global difftool.p4mergetool.cmd
"/Applications/p4merge.app/Contents/Resources/launchp4merge $LOCAL $REMOTE"

Usando p4merge para resolver conflitos:

Quando você entrar em conflito ao mesclar, basta executar:

$ git mergetool