Я пытаюсь объединить запрос на перенос, который имеет один конфликт в одном файле (см. ниже). Инструкции по слиянию запроса на перенос предоставленные github, следующие. Его важно выполнить это слияние, чтобы человек, представляющий pr, получил за него кредит.
# 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
Я знаю, как исправить одну строку в одном конфликтующем файле. То, что я не знаю, как сделать, это сделать Git выполнить слияние и перестать жаловаться на поврежденные индексные файлы.
Как мне сделать Git выполнить слияние, убедитесь, что человек, предоставивший запрос на pull, получает к нему кредит, и прекратите разбивать файлы индекса?
Я попытался восстановить слияние с Git ошибками слияния. Один набор ошибок превращается в другой набор ошибок, до бесконечности. Я также попытался сбросить файл проблемы в соответствии с Игнорировать файлы во время слияния с планами скопировать/вставить одну строку, но сломанный индекс сохраняется.
Это превратилось в пустую трату времени, и я больше не заинтересован в том, чтобы попытаться сделать это Git, так как он тратит столько времени. Теперь я просто хочу, чтобы Git выполнял слияние и прекращал разрыв файлов индекса.
Вот результат, полученный при слиянии с использованием инструкций 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.