मैं एक ऐसे मुद्दे का सामना कर रहा हूं जिसका मुझे यकीन नहीं है कि कैसे हल किया जाए।
मैंने अपनी शाखा से गुरु के खिलाफ विद्रोह किया:
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
#
मैंने एसेट्सलाडेर.जाव और गिट स्टेट को जोड़ा और निम्नलिखित मिला:
# 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
You must edit all merge conflicts and then
mark them as resolved using git add
मुझे पता है कि मैं पैच को छोड़ सकता हूं और रिबास जारी रख सकता हूं, लेकिन मुझे यकीन नहीं है कि पैसेंजरकॉन्टैक्टहैंडलर.जवा में बदलाव मेरी शाखा में किए जाएंगे या नहीं।
इसलिए मुझे यकीन नहीं है, मुझे कैसे आगे बढ़ना चाहिए?
संपादित करें: क्या ऐसा हो सकता है कि सुलझी हुई संघर्ष वाली फाइल बिल्कुल मूल संस्करण की तरह हो?
बहुत बहुत धन्यवाद, लुकास
संपादित करें, यह सिर्फ मेरे लिए फिर से हुआ:
यह मेरे लिए फिर से हुआ,
(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 --continue
You must edit all merge conflicts and then
mark them as resolved using git add
गिट - विसर्जन
git version 1.7.1
git-rebase
अगर वहाँ कोई भी नहीं कर रहे हैं कि वहाँ कभी नहीं अनसुलझे संघर्ष की सूचना चाहिए। यदि आप एक सरल परीक्षण मामले में समस्या को पुन: उत्पन्न करने का प्रबंधन कर सकते हैं, तो यह डिबग करना बहुत आसान होगा, लेकिन फिर भी, यदि आपके पास git status
कब कोई संघर्ष नहीं है git rebase --continue
और जीआईटी का अपना वर्जन चालू है, तो आप गैट देव को ईमेल करने की कोशिश कर सकते हैं। मेलिंग सूची git@vger.kernel.org पर उतनी ही नैदानिक जानकारी है जितनी आपको मिल सकती है।
git status
, है ना? इसके नीचे कोई लापता अनुभाग नहीं?