ठीक करने के लिए कैसे के मुद्दों में Git इंटरैक्टिव Rebase

0

सवाल

मैं कोशिश कर रहा हूँ rebase करने के लिए अपने स्थानीय शाखा के खिलाफ मास्टर शाखा. से मेरे local_branch, मैं मार डाला है के नीचे करने के लिए आदेश rebase. मैं अभ्यास का उपयोग कमांड लाइन उपयोगिता (मैं.ई Git बैश) कुछ समय के लिए और उपयोग करने के लिए एक ही ठीक करने के लिए वर्तमान मुद्दे.

मैं का उपयोग कर सकते हैं दृश्य स्टूडियो कोड उपकरण को स्वीकार करने के लिए वर्तमान / आने वाली / दोनों में परिवर्तन.. लेकिन वहाँ एक तरीका है करने के लिए एक ही प्रदर्शन का उपयोग Git बैश? यह भी के लिए नीचे दिए गए परिदृश्य, क्या होगा के लिए पसंदीदा तरीका ठीक है?

> git pull --rebase origin master
> git status                                                                                                                                             
interactive rebase in progress; onto 53681c8
Last commands done (2 commands done):
   pick 89bb0987 Updated messenger.xml
   pick 990bn189 Updated messenger.xml
Next commands to do (9 remaining commands):
   pick 6780f98 Updated messenger.xml
   pick 9091m969 Updated updated_numbers.xml
  (use "git rebase --edit-todo" to view and edit)
You are currently rebasing branch 'feature-jd-bulk-messenger' on '53681c8'.
  (fix conflicts and then run "git rebase --continue")
  (use "git rebase --skip" to skip this patch)
  (use "git rebase --abort" to check out the original branch)

Unmerged paths:
  (use "git restore --staged <file>..." to unstage)
  (use "git add <file>..." to mark resolution)
        both modified:   jd-test/admin/messenger.xml
git
2021-11-24 05:14:19
1

सबसे अच्छा जवाब

0

यह सिर्फ एक साधारण मर्ज संघर्ष, परिवर्तन में अपने स्थानीय शाखा abut, या ओवरलैप में परिवर्तन मेनलाइन इतिहास, और आप की जरूरत है तय करने के लिए क्या परिणाम की तरह दिखना चाहिए, क्योंकि Git ठीक ही की हिम्मत नहीं करता है लगता है.

वहाँ एक तरीका है करने के लिए एक ही प्रदर्शन का उपयोग Git बैश?

हाँ, क्या तय jd-test/admin/messenger.xml की तरह दिखना चाहिए, कि जोड़ें, और git rebase --continue, जो भी मर्ज उपकरण के साथ आप में सक्षम होना चाहिए को स्वचालित करने के लिए संपादित करें/लेने/मंच अनुक्रमण के लिए आप. मैं का उपयोग vimdiff संभालती है जो इस आत्मविश्वास के साथ करता है, बनाम कोड Git एकीकरण समझ में नहीं आता क्या हो रहा है यहाँ?

एक उदाहरण के लिए,

git init `mktemp -d`; cd $_
seq 5 >file; git add .; git commit -m-
git branch -t mine
sed 2s,$,a, -i file; git commit -am2
git checkout mine
sed 3s,$,a, -i file; git commit -am3
git rebase

और आप मिल जाएगा एक संघर्ष में fileहै , जहां सही परिणाम लेने के लिए दोनों बदल लाइनों के रूप में है, लेकिन Git सुनिश्चित हो नहीं कर सकता पर्याप्त है कि बस करने के लिए आप के लिए यह करना. git status यहाँ पॉप जाएगा एक परिचित संदेश, मैं कर सकते हैं यह की भावना को साकार करके rebase है अब वास्तव में एक इंटरैक्टिव में से एक है, यह इंतज़ार कर रही मुझ पर, यह के साथ बातचीत के दौरान मुझे. मैं करना चाहते हैं git mergetool यहाँ है.

यदि आप जा रहे हैं करने के लिए कर रही हो जाएगा इस का एक बहुत कुछ है, तुम चाहते हो सकता करने के लिए सक्षम rerere, फिर सेउपयोग के फिर सेcorded फिर सेसमाधान: git config rerere.enabled true; git rerere जोड़ने से पहले संकल्प यह पहली बार है, के बाद कि Git होगा इसे चलाने के लिए आप के लिए चल रहा है, यह बनाता है Git याद होगा नए संघर्ष और संकल्प में सूचकांक के मामले में वे फिर से बाद में rebases.

2021-11-24 06:46:20

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में