Saya menghadapi masalah yang saya tidak yakin bagaimana menyelesaikannya.
Saya melakukan rebase terhadap master dari cabang saya:
git rebase master
dan mendapatkan kesalahan berikut
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.
Jadi saya pergi ke editor favorit saya, memperbaiki konflik 1 baris, menyimpan file dan melakukan status git dan mendapatkan output berikut:
# 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
#
Saya melakukan git add AssetsLoader.java dan status git dan mendapatkan yang berikut:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: AssetsLoader.java
# modified: PassengerContactHandler.java
#
dan ketika saya melakukan git rebase - lanjutkan saya mendapatkan:
git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
Saya tahu saya bisa melewati patch dan melanjutkan rebase, tapi saya tidak yakin apakah perubahan di PassengerContactHandler.java akan di-rebase ke cabang saya atau tidak.
jadi saya tidak yakin, Bagaimana saya harus melanjutkan?
Sunting: Mungkinkah file dengan konflik yang diselesaikan persis seperti versi aslinya?
Terima kasih banyak, Lucas
Sunting, itu baru saja terjadi pada saya lagi:
Itu baru saja terjadi pada saya lagi,
(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 - lanjutkan
You must edit all merge conflicts and then
mark them as resolved using git add
git --version
git version 1.7.1
git-rebase
tidak boleh melaporkan bahwa ada konflik yang belum terselesaikan jika tidak ada. Jika Anda dapat mereproduksi masalah dalam kasus uji yang lebih sederhana, akan lebih mudah untuk men-debug, tetapi tetap saja, jika Anda git status
tidak melaporkan konflik saat git rebase --continue
melakukannya, dan versi Git Anda saat ini, Anda dapat mencoba mengirim email ke Git dev milis di git@vger.kernel.org dengan informasi diagnostik sebanyak yang Anda bisa.
git status
, bukan? Tidak ada bagian yang hilang di bawahnya?