मुझे पता है कि कमांड लाइन से गिट रिबेस कैसे करें, लेकिन आप इसे आधिकारिक git-gui के साथ कैसे करते हैं?गिट गुई के साथ रिबेस कैसे करें?
उत्तर
उपकरण मेनू पर आदेशों rebase जोड़ने के लिए अपने घर निर्देशिका में .gitconfig
फाइल करने के लिए इस जोड़ें:
[guitool "Rebase onto..."]
cmd = git rebase $REVISION
revprompt = yes
[guitool "Rebase/Continue"]
cmd = git rebase --continue
[guitool "Rebase/Skip"]
cmd = git rebase --skip
[guitool "Rebase/Abort"]
cmd = git rebase --abort
[guitool "Pull with Rebase"]
cmd = git pull --rebase
git-gui
में:
- जाओ
Tools -> Add
के लिए और फिर एक कस्टम आदेश अर्थातgit rebase master
दर्ज करें। - का चयन करें को यह विकल्प सभी रिपॉजिटरीज़ के लिए प्रदर्शित करने के लिए जोड़ें। (यह his answer में उल्लिखित @ टेड-पर्सीवल के रूप में आपके
~/.gitconfig
पर कॉन्फ़िगरेशन लिख देगा)।
git gui
जब (git rebase
man page में उल्लेख के रूप में, GitHub rebase help page या इस git rebase interactive tip article में) एक rebase --interactive
कर सूचकांक में फ़ाइलें जोड़ने के लिए इस्तेमाल किया जा सकता है, लेकिन rebase
ही नहीं करते हैं।
(जब तक कि, जैसा कि आप देखा है, तो आप अपने आप को आदेश उपकरण खंड में परिभाषित)
आप git gui
के साथ पूर्ण इंटरैक्टिव रीबेस कर सकते हैं, प्रतिबद्ध चयन, रीवार्डिंग और संघर्ष समाधान के साथ पूरा करें! टेड पर्सिवल के जवाब के अलावा, अपने ~/.gitconfig
को यह करें:
[guitool "Rebase interactive"]
cmd = EDITOR=gvim git rebase -i $REVISION
revprompt = yes
आप एक ग्राफिकल संपादक का उपयोग करना चाहिए - सादे पुराने vim
काम नहीं करेगा, लेकिन gvim
इच्छा। आप किसी भी gui संपादक का उपयोग कर सकते हैं, उदाहरण के लिए मैं nedit
का उपयोग करता हूं। इस संपादक की एक अलग विंडो आपको किसी भी समय इनपुट करने की आवश्यकता होगी: शुरुआत में प्रतिबद्धता का चयन करना, संदेश भेजना (चाहे रीडवर्ड या स्क्वैश काम करता है),
cmd लाइन (दूसरी पंक्ति) में, आपको आवश्यकता है $ REVISION जोड़ने के लिए, यानी cmd = git $ REVISION rebase। अन्यथा, धन्यवाद! मुझे नहीं पता था कि यह क्षमता मौजूद थी। –
इंटरेक्टिव रीबेस भी संभव है, आपको सिर्फ एक गुई संपादक में env-var संपादक सेट करना होगा। मैंने इसे आपके उत्तर में जोड़ने के लिए बहुत अधिक संपादन माना है, इसलिए मैंने अपना खुद का निर्माण किया - मेरा जवाब जोड़ने के लिए स्वतंत्र महसूस करें। – Irfy
कुछ खिड़की दिखाई देती है, लेकिन इन क्षेत्रों में क्या प्रवेश करना है? – Paul