Я зіткнувся з проблемою, яку я не знаю, як її вирішити.
Я зробив ребауз проти майстра з моєї галузі:
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.
Тож я зайшов до свого улюбленого редактора, виправив конфлікт у 1 рядку, зберег файл і зробив статус git і отримав наступний вихід:
# 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, додав 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 - продовжую:
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 - відвернення
git version 1.7.1
git-rebase
ніколи не слід повідомляти, що існують невирішені конфлікти, якщо таких немає. Якщо вам вдасться відтворити проблему у більш простому тестовому випадку, було б набагато простіше налагоджувати, але все ж, якщо ви не git status
повідомляєте про конфлікти, коли git rebase --continue
це відбувається, і ваша версія Git поточна, ви можете спробувати надіслати електронний лист Git Dev список розсилки на git@vger.kernel.org з якомога більше діагностичної інформації.
git status
, правда? Немає пропущеного розділу під ним?