Nasıl çözeceğimi bilmediğim bir sorunla karşı karşıyayım.
Şubemden ustaya karşı bir geri ödeme yaptım:
git rebase master
ve aşağıdaki hatayı aldım
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.
Bu yüzden favori düzenleyicime gittim, 1 satır çakışmasını düzelttim, dosyayı kaydettim ve git durumu yaptım ve aşağıdaki çıktıyı aldım:
# 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 ve git durumu yaptım ve aşağıdakileri aldım:
# Not currently on any branch.
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: AssetsLoader.java
# modified: PassengerContactHandler.java
#
ve git rebase yaptığımda - devam edin:
git rebase --continue
You must edit all merge conflicts and then
mark them as resolved using git add
Yamayı atlayıp yeniden ödemeye devam edebileceğimi biliyorum, ancak PassengerContactHandler.java'daki değişikliklerin şubeme yeniden yüklenip yüklenmeyeceğinden emin değilim.
bu yüzden emin değilim, Nasıl ilerlemeliyim?
Düzenleme: Çatışmanın çözüldüğü dosya tam olarak orijinal sürümle aynı olabilir mi?
Çok teşekkürler Lucas
Düzenle, bana yine oldu:
Yine başıma geldi
(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 yeniden taban - devam
You must edit all merge conflicts and then
mark them as resolved using git add
git --version
git version 1.7.1
git-rebaseyoksa çözülmemiş çatışmalar olduğunu asla bildirmemelidir. Sorunu daha basit bir test durumunda yeniden oluşturmayı başarabilirseniz, hata ayıklamak çok daha kolay olacaktır, ancak yine de, git statusherhangi bir çakışma bildirmediyseniz git rebase --continueve Git sürümünüz güncelse Git dev'e e-posta göndermeyi deneyebilirsiniz. posta listesi git@vger.kernel.org adresinden alabildiğiniz kadar çok tanılama bilgisi ile.
git status, değil mi? Altında eksik bölüm yok mu?