mesclando o git com o vim sem o MERGED automedido

0

Eu quero usar vim (possivelmente fugitivo) para mesclar meus conflitos, mas odeio os marcadores de conflito automáticos. Eu estou procurando por algo como

|-------------------------------|
|         |          |          |
| LOCAL   | HEAD     |   REMOTE |
|         |          |          |
|-------------------------------|
|                               |
|    clean head to merge        |
|       changes into            |
|-------------------------------|

Como faço para configurar isso?

    
por yarbelk 01.03.2013 / 08:04

1 resposta

1

Para sempre desativar os marcadores de conflito, você pode configurar o algoritmo de mesclagem binária ( source ) :

$ git config merge.default binary

Como alternativa, o índice tem todas as versões diferentes; basta substituir sua cópia de trabalho com o que você deseja:

$ git checkout --ours <filename>
$ git checkout --theirs <filename>
$ git checkout-index -f --stage=1 <filename>    # for the base

(Com Fugitivo você pode fazer isso diretamente a partir do Vim.)

    
por 01.03.2013 / 09:55

Tags