Como forçar uma mesclagem a ter sucesso quando há conflitos?
Estou tentando mesclar uma solicitação de recebimento que tenha um conflito em um arquivo (veja abaixo). As instruções para mesclar a solicitação pull sãofornecido pelo github são como segue. É importante realizar essa mesclagem para que a pessoa que envia o PR obtenha crédito por isso.
# Step 1: From your project repository, check out a new branch and test the changes.
git checkout -b droark-master master
git pull https://github.com/droark/cryptopp.git master
# Step 2: Merge the changes and update on GitHub.
git checkout master
git merge --no-ff droark-master
git push origin master
Eu sei como corrigir a única linha no arquivo conflitante. O que não sei fazer é fazer o Git executar a mesclagem e parar de reclamar sobre arquivos de índice quebrados.
Como faço para o Git executar a mesclagem, garantir que a pessoa que forneceu a solicitação de recebimento receba crédito por isso e pare de quebrar os arquivos de índice?
Eu tentei reparar a mesclagem comErros de mesclagem do Git. Um conjunto de erros se transforma em outro conjunto de erros,ao infinito. Eu também tentei redefinir o arquivo do problema de acordo comIgnorar arquivos durante a mesclagem com planos para copiar / colar a linha necessária, mas o índice quebrado persistir.
Isso se transformou em uma completa perda de tempo, e não estou mais interessado em tentar fazer isso do jeito do Git, pois perde muito tempo. Agora, eu simplesmente quero que o Git execute a mesclagem e pare de quebrar os arquivos de índice.
Aqui está a saída produzida ao mesclar usando as instruções do github:
$ git pull https://github.com/droark/cryptopp.git master
From https://github.com/droark/cryptopp
* branch master -> FETCH_HEAD
Auto-merging validate.h
Auto-merging validat2.cpp
Auto-merging validat1.cpp
Auto-merging test.cpp
CONFLICT (content): Merge conflict in test.cpp
Auto-merging pubkey.h
Automatic merge failed; fix conflicts and then commit the result.