कभी-कभी मैं समस्या निवारण मोड में छोड़ दूंगा और कई छोटे लेकिन अलग-अलग काम करता हूं जैसे टिप्पणी, "< कुछ समस्या निवारण, हरोकू में तैनाती के दौरान >। मैं प्रत्येक प्रतिबद्धता के लिए इसे फिर से टाइप किए बिना एक ही टिप्पणी का उपयोग करना चाहता हूं। क्या यह संभव है?क्या गिट प्रतिबद्धता पर पिछली टिप्पणी का पुन: उपयोग करने का कोई तरीका है?
उत्तर
सबसे पहले, मैंने जवाब:
मुझे लगता है कि
git commit --reuse-message=HEAD
यह
तो मैंने सोचा था कि तुम क्या चाहते थे और इसे नष्ट नहीं किया है नहीं करता है। फिर जीवन पकड़ा गया और कुछ घंटों तक एएफके मिला। वैसे भी, के बावजूद एक जवाब पहले ही स्वीकार किया गया है, मैं सुझाव दिया है |:
$ git config alias.troubleshoot '!troubleshoot() { git add -u && git commit -m "Troubleshooting the $1 during deployment to Heroku."; }; troubleshoot'
और आप इसे निम्नलिखित तरीके से उपयोग:
- संशोधित मौजूदा फ़ाइलों
- (अंततः ट्रैक न किए गए फ़ाइलों को जोड़)
git troubleshoot foo
"ट्रॉ" के साथ परिवर्तन (और अंततः नई फाइलें) करेगा Heroku के लिए तैनाती के दौरान foo bleshooting। " प्रतिबद्ध संदेश के रूप में।
मुझे यकीन नहीं है कि आपके द्वारा दर्ज की गई आखिरी गिट टिप्पणी का उपयोग करने के लिए गिट की एक निश्चित सेट कैसे हो सकती है, लेकिन डिफ़ॉल्ट प्रतिबद्ध संदेश सेट कर सकता है। यह तब तक चाल चल सकता है जब तक कि आप उस संदेश का उपयोग करने के लिए आवश्यक सभी कामों के साथ डिफ़ॉल्ट प्रतिबद्ध संदेश को अनसेट करते हैं।
यहां बताया गया है कि आप एक डिफ़ॉल्ट प्रतिबद्ध संदेश सेट करने के बारे में कैसे जाते हैं। सबसे पहले, फ़ाइल में वांछित प्रतिबद्ध संदेश दर्ज करें, इसे ~/LastCommitMessage.txt
पर कॉल करें। फिर, अपने डिफ़ॉल्ट (वैश्विक) के रूप में यह निर्दिष्ट तो जैसे संदेश के लिए प्रतिबद्ध:
$ git config --global commit.template ~/LastCommitMessage.txt
आप --global का उपयोग नहीं है और बाकी के बजाय कुछ का उपयोग करके दायरा कम कर सकता है।
आप अपनी होम निर्देशिका में स्थित .gitconfig
फ़ाइल खोलकर आसानी से सभी गिट सेटिंग्स तक पहुंच सकते हैं। उस फ़ाइल को खोलें और उपरोक्त सेटिंग को हटा दें ताकि आप अपने सभी कामों के साथ इसे पूरा कर सकें।
,
-C <commit>
--reuse-message=<commit>
Take an existing commit object, and reuse the log message and the authorship
information (including the timestamp) when creating the commit.
-c <commit>
--reedit-message=<commit>
Like -C, but with -c the editor is invoked, so that the user can further edit
the commit message.
यह तो का उपयोग कर सकता है,
git commit --reuse-message=HEAD
अद्यतन:
तुम भी --reset-author
विकल्प का उपयोग करना पड़ सकता है,
--reset-author
When used with -C/-c/--amend options, declare that the authorship of the
resulting commit now belongs of the committer. This also renews the author
timestamp.
आह, तो यह मेरी सबसे हाल की प्रतिबद्ध टिप्पणी से नहीं खींच रहा है? – Seth
इस पर विचार कर रहा है ... यदि मैं स्थानीय रूप से 'गिट प्रतिबद्ध-ए-रीयूज-संदेश = HEAD' टाइप करता हूं, तो यह मेरी सबसे हाल की प्रतिबद्ध टिप्पणी के अलावा कुछ और कैसे खींच सकता है? उस कमांड और संदर्भ के साथ एक और टीम के सदस्य की टिप्पणी कैसे छेड़छाड़ की जाएगी? – Seth
क्षमा करें, मैंने आपके प्रश्न को गलत समझा, हां, यह आपके सबसे हालिया प्रतिबद्ध संदेश से खींच रहा है, जहां आपका सिर इंगित कर रहा है। यदि आपके पास एक और आखिरी एक के बीच हस्तक्षेप करने वाली एक और टिप्पणी है, तो यह इस टिप्पणी का संदेश ले जाएगा। –
- 1. पिछली गतिविधियों का पुन: उपयोग करें?
- 2. कोई डॉक्सिजन पिछली टिप्पणी नहीं
- 3. पिछली प्रतिबद्धता
- 4. मैं पिछली प्रतिबद्धता पर वापस जाने के लिए 'गिट रीसेट - हार्ड हेड' का उपयोग कैसे करूं?
- 5. गिट: HEAD को पिछली प्रतिबद्धता पर वापस ले जाएं
- 6. कपड़ा में पाठ को टिप्पणी करने का कोई तरीका है?
- 7. पिछली प्रतिबद्धता/विलय
- 8. क्या जॉब इंस्टेंस का पुन: उपयोग करने का कोई तरीका है?
- 9. पिछली गिट प्रतिबद्धता को पुनर्स्थापित करें?
- 10. क्या जावा 8 में स्ट्रीम का पुन: उपयोग करने का कोई तरीका है?
- 11. क्या fmt.Printf में तर्क का पुन: उपयोग करने का कोई तरीका है?
- 12. क्या कोई bower.json फ़ाइल में टिप्पणी करने या बेहतर व्यवस्थित करने का कोई तरीका है?
- 13. क्या गिट सर्वर के लिए विंडोज प्रमाणीकरण (सक्रिय निर्देशिका) का उपयोग करने का कोई तरीका है?
- 14. गिट को स्वचालित रूप से प्रतिबद्धता में संपादक में पिछली टिप्पणी कैसे लोड करें?
- 15. क्या एएसएक्सएक्स पेज में मार्कअप पर टिप्पणी करने का कोई तरीका है?
- 16. क्या कोड का एक बड़ा हिस्सा टिप्पणी करने का कोई तरीका है?
- 17. गिट (गिटहब) पिछली तारीख
- 18. क्या ऐसा करने का कोई तरीका है?
- 19. क्या लिनक्स पर x86 से ARM तक द्विआधारी पुन: संकलित करने का कोई तरीका है?
- 20. क्या गिट का उपयोग कर बिटबकेट टीम रिपॉजिटरीज नामों का पता लगाने का कोई तरीका है?
- 21. गिट में आखिरी प्रतिबद्धता खोए बिना पिछली प्रतिबद्धता पर वापस कैसे जाएं?
- 22. क्या होम विजेट पर एनिमेट करने का कोई तरीका है?
- 23. क्या एक गिट भंडार के डाउनलोड/क्लोन आंकड़े प्राप्त करने का कोई तरीका है?
- 24. क्या "गिट लॉग-एन 100-200 से" करने का कोई तरीका है?
- 25. गिट: पिछली प्रतिबद्ध स्थिति पर वापस जाएं
- 26. क्या संपत्तिपाथ वर्ग का उपयोग कर ऑब्जेक्ट का संपत्ति मूल्य प्राप्त करने का कोई तरीका है?
- 27. गिट में, क्या मनमाने ढंग से प्रतिबद्धता के लिए "दोस्ताना" नाम प्राप्त करने का कोई तरीका है?
- 28. क्या गिट पोस्ट-प्रतिबद्ध हुक के साथ प्रतिबद्धता की प्रभावित फ़ाइलों को प्राप्त करने का कोई तरीका है?
- 29. क्या एसिंक विधि का परीक्षण करने का कोई तरीका है?
- 30. क्या गिट में किसी शाखा पर सभी बदली गई फाइलें देखने का कोई तरीका है?
यह समस्या का एक सुरक्षित समाधान है, और यह व्यापक समस्या का समाधान भी है, मैं आसानी से सामान्य गिट प्रतिबद्ध टिप्पणियों का पुन: उपयोग कैसे करूं?तथ्य यह है कि आप पैरामीटर का उपयोग कर सकते हैं यह सुनिश्चित करने में मदद करता है कि लॉग बेकार टिप्पणियों से भरा नहीं है। अधिक जानकारी के लिए [उपनाम] (https://git.wiki.kernel.org/index.php/Aliases) देखें। – Seth