क्या vi
(या आपके $EDITOR
) के बिना प्रतिबद्धता में संशोधन करने का कोई तरीका है जो आपके प्रतिबद्ध संदेश को संशोधित करने के विकल्प के साथ पॉप-अप कर रहा है, लेकिन बस पिछले संदेश का पुन: उपयोग कर रहा है?प्रतिबद्ध संदेश बदलने के बिना प्रतिबद्धता में संशोधन कैसे करें (पिछले एक का पुन: उपयोग करना)?
उत्तर
गिट 1.7.9 संस्करण के बाद से आप अपना परिणाम प्राप्त करने के लिए git commit --amend --no-edit
का भी उपयोग कर सकते हैं।
ध्यान दें कि इसमें अन्य प्रतिबद्धताओं जैसे मेटाडेटा शामिल नहीं होंगे जैसे टाइमस्टैम्प जो आपके लिए महत्वपूर्ण हो सकता है या नहीं भी हो सकता है।
आप कर सकते हैं उपनाम जोड़कर --no-edit ध्वज को डिफ़ॉल्ट रूप से आसान बनाना भी आसान बनाता है: "amend = commit -a --amend --no-edit" – Jherico
आपको 'git add' README.md && git commit --amend --no-edit && git push -f' –
मैं उम्मीद कर रहा था कि यह '--amend' के बिना काम करेगा लेकिन ऐसा लगता है कि यह नहीं है :( –
git commit -C HEAD --amend
जो भी आप चाहते हैं वह करेंगे। -सी विकल्प मेटाडेटा को किसी अन्य प्रतिबद्धता से लेता है।
बस एंडी के जवाब में जोड़ने के लिए। यदि ऐसा कुछ है जो आप अक्सर करते हैं तो आप 'git config --global alias.amend' प्रतिबद्ध --amend -C HEAD'' का उपयोग करके इसके लिए उपनाम सेट अप कर सकते हैं। फिर आप शॉर्टकट के रूप में 'गिट संशोधन' का उपयोग कर सकते हैं। – mikej
चलो लोग, आलसी मत बनो, गिट अपग्रेड करें और अंतर्निहित कमांड का उपयोग करें जो शगल ने सुझाव दिया है! प्लस वन-सी विकल्प के लिए हालांकि। –
न केवल टाइमस्टैम्प, बल्कि लेखक की जानकारी भी! – user1338062
यदि आपके पास vi (m) $EDITOR
है तो एक और (मूर्ख) संभावना git commit --amend <<< :wq
है।
- 1. मैं संशोधन कर सकते हैं कैसे पिछले एक Git प्रतिबद्ध
- 2. पुरानी गिट प्रतिबद्धता में संशोधन कैसे करें?
- 3. 'प्रतिबद्ध' और 'संशोधन'
- 4. Mercurial हुक - एक प्रतिबद्ध संदेश पूर्व प्रतिबद्ध
- 5. TortoiseSVN: क्या प्रतिबद्ध संदेश से लिंक को अन्य प्रतिबद्धता में जोड़ने का एक पारंपरिक तरीका है?
- 6. "गिट प्रतिबद्ध --amend" में प्रतिबद्ध संदेश चरण को कैसे छोड़ें?
- 7. गिट एक प्रतिबद्ध संदेश प्रतिबद्ध है और कुछ भी नहीं?
- 8. Git स्क्वैश और बनाए रखने के पिछले प्रतिबद्ध का टाइमस्टैंप
- 9. पिछले विलय प्रतिबद्धता को कैसे ढूंढें
- 10. गिट: टाइपिंग संदेश के बीच में प्रतिबद्ध करें
- 11. गिटब में एक प्रतिबद्ध संदेश
- 12. सबवर्सन: पिछले संशोधन के लिए दोष
- 13. गीता प्रतिबद्धता संदेश में जिरा मुद्दा संख्या
- 14. गिट मुझे प्रतिबद्ध संदेश में कुछ अनदेखा करना चाहिए "[]"?
- 15. प्रतिबद्ध संदेश का उपयोग क्या है?
- 16. प्रतिबद्ध करने के लिए कैसे प्रतिबद्ध करें - एक शाखा का आधार है जो एक शाखा का आधार है
- 17. गिट: पिछले और अगले प्रतिबद्धता पर जाएं
- 18. पुन: प्राप्त करना --soft
- 19. मैं गिट में किसी भी प्रतिबद्धता के प्रतिबद्ध संदेश को कैसे संपादित करूं?
- 20. एसवीएन शाखा प्रतिबद्ध - प्रयोगात्मक प्रतिबद्धता
- 21. कोई बदलाव और नया संदेश कैसे प्रतिबद्ध करें?
- 22. चेकआउट पिछले गिट सबमिशन प्रतिबद्ध
- 23. प्रतिबद्ध संदेश
- 24. मल्टीकास्ट संदेश कैसे भेजें और Erlang में एक बंदरगाह का पुन: उपयोग करें?
- 25. सबवर्सन से गिट में माइग्रेट करना मैं एक संशोधन संख्या देने के लिए प्रतिबद्ध कैसे पा सकता हूं?
- 26. एसवीएन: संशोधन के लिए प्रतिबद्ध फाइलें
- 27. अधिकतम प्रतिबद्ध संदेश का आकार
- 28. IIS7 में एक एएसपी.NET साइट को पुन: नियोजित करने के बिना उपयोग में फ़ाइलों के बिना
- 29. मुझे गिट प्रतिबद्ध संदेशों के लिए एक संपादक का उपयोग क्यों करना चाहिए?
- 30. इसे दोहराने के बिना एक बड़ी क्वेरी का पुन: उपयोग कैसे करें?
डुप्लिकेट: http://stackoverflow.com/questions/5307417/can-i-skip-the-commit-message-step-when-i-run-git-commit-amend –
मैं अपना खुद का प्रश्न घटा दूंगा कठोर तरीके से सीखने की बुराई सीखने के बाद। –
जब तक आप कुछ नियमों का पालन करते हैं (जैसे कि पहले से ही धक्का देने वाली किसी चीज़ में संशोधन नहीं करना) कोई कारण नहीं है कि संशोधन करना एक बुरी चीज होनी चाहिए। – paullb