Я столкнулся с проблемой, которую не знаю, как решить.
Я сделал ребаз против мастера из своей ветки:
git rebase master
и получил следующую ошибку
First, rewinding head to replay your work on top of it...
Applying: checkstyled.
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging AssetsLoader.java
CONFLICT (content): Merge conflict in AssetsLoader.java
Failed to merge in the changes.
Patch failed at 0001 checkstyled.
Итак, я пошел в свой любимый редактор, исправил конфликт одной строки, сохранил файл, выполнил git status и получил следующий результат:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: PassengerContactHandler.java
#
# Unmerged paths:
# (use "git reset HEAD <file>..." to unstage)
# (use "git add/rm <file>..." as appropriate to mark resolution)
#
# both modified: AssetsLoader.java
#
Я сделал git add AssetsLoader.java и статус git и получил следующее:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: AssetsLoader.java
# modified: PassengerContactHandler.java
#
и когда я сделал git rebase --continue, я получил:
git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
Я знаю, что могу пропустить патч и продолжить перебазирование, но я не уверен, будут ли изменения в PassengerContactHandler.java перенесены в мою ветку или нет.
поэтому я не уверен, что мне делать?
Изменить: может быть, файл с разрешенным конфликтом точно такой же, как и исходная версия?
Большое спасибо Лукас
Изменить, это снова случилось со мной:
Это снова случилось со мной,
(307ac0d...)|REBASE)$ git status
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: assets/world/level1/Level-1.xml
# modified: George.java
# modified: DefaultPassenger.java
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# mb-art/originalAssets/27dec/
((307ac0d ...) | REBASE) $ git rebase - продолжить
You must edit all merge conflicts and then
mark them as resolved using git add
git --version
git version 1.7.1
git-rebase
никогда не должен сообщать о неразрешенных конфликтах, если их нет. Если вам удастся воспроизвести проблему в более простом тестовом примере, отладить будет намного проще, но все же, если вы не git status
сообщаете о конфликтах, когда это git rebase --continue
происходит, и ваша версия Git актуальна, вы можете попробовать отправить электронное письмо разработчику Git. список рассылки на git@vger.kernel.org с максимально возможной диагностической информацией.
git status
, верно? Нет недостающего раздела под ним?