मेरे Emacs 23 संपादक के नीचे, मुझे पता है कि Emacs को पता है कि मैं एक निर्देशिका में काम कर रहा हूं जो संस्करण नियंत्रण में है, वह संस्करण नियंत्रण प्रणाली क्या है, और मैं वर्तमान में कौन सी शाखा पर हूं। बहुत अच्छा! लेकिन कहें कि मैं मास्टर शाखा में हूं, और कमांड लाइन से मैं git commit
करता हूं, इसके बाद git checkout <branch>
होता है। Emacs अभी भी मुझे मास्टर शाखा पर दिखा रहा है। मैं Emacs को रीफ्रेश कैसे कर सकता हूं ताकि यह उस शाखा को प्रतिबिंबित कर सके जो मैं वर्तमान में अपने सभी बफर को बंद किए बिना इसे पुन: प्रारंभ कर रहा हूं?मैं इमाक्स को कैसे बता सकता हूं कि मेरी गिट शाखा बदल गई है?
उत्तर
एम एक्सrevert-buffer
लेकिन मैं सुझाव है कि आप magit-mode
उपयोग करने के लिए Emacs में अपना Git रेपोस प्रबंधन करने के लिए।
(global-set-key [f5] 'revert-buffer)
बहुत बहुत धन्यवाद! कुंजी-बाध्यकारी अब के लिए बिल्कुल सही है, लेकिन बाद में 'मैजिट-मोड' जैसा दिखता है एक स्थायी समाधान है। – Houdini
@ हाउडिनी हर बार जब आप हिट करते हैं तो परेशान पुष्टि से बचने के लिए * F5 *। '(ग्लोबल-सेट-की [एफ 5] (लैम्ब्डा() (इंटरैक्टिव) (रीवर्ट-बफर शून्य टी) का उपयोग करें)) –
जिओरडनो के जवाब देने के लिए जोड़ने के लिए, यदि कई फाइलों, जो Git तहत कर रहे हैं, खोल रहे हैं:
रिकॉर्ड के लिए, मैं revert-buffer
F5 को बाध्य करने के लिए उपयोग करें। फिर खुला ibuffer (एम एक्सibuffer
) बफ़र्स निशान आप मीटर और फिर ई(revert-buffer nil t)
के बाद का उपयोग कर फिर से लोड करना चाहते हैं।
eval की आवश्यकता नहीं है - 'V'' ibuffer-do-revert' चलाता है। और निश्चित रूप से ibuffer में बफर एन-मास को चिह्नित करने के कई तरीके हैं, इसलिए यदि आप इससे अपरिचित हैं तो इसकी विशेषताओं को देखने के लिए 'सी-एच एम' का उपयोग करें। – phils
इसके अतिरिक्त, यदि आप ibuffer और संस्करण नियंत्रण को मिश्रित कर रहे हैं, तो आप शायद [ibuffer-vc] (https://github.com/purcell/ibuffer-vc) को भी देखना चाहते हैं। – phils
ग्रेट धन्यवाद फिल्स। अंत में मैं अपने संस्करण नियंत्रण प्रणाली और संपादक को एक दूसरे के साथ संयोजन के रूप में उपयोग करने का प्रयास कर रहा हूं, क्योंकि 'git' आदेशों के लिए कमांड लाइन पर वापस कूदने के विरोध में। – Houdini
आप ग्लोबल-ऑटो-रिवर्ट-मोड सक्षम करके बफर को स्वचालित रूप से वापस कर सकते हैं। यदि आप इसे सक्षम करना चाहते हैं, तो कृपया अपनी कॉन्फ़िगरेशन फ़ाइल में निम्न कोड जोड़ें।
(global-auto-revert-mode 1)
(setq auto-revert-check-vc-info t)
यदि आप बहुत सारे बफर खोलते हैं, और आपकी मशीन गर्म है, तो आपको 'ऑटो-रिवर्ट-अंतराल' को बहुत बड़ा सेट करना चाहिए। – ngn999
- 1. मेरी इच्छा है कि मैं गिट में ब्रांच करूँगा - क्या मैं वापस समय बदल सकता हूं?
- 2. मैं रिशेर्पर को कैसे बता सकता हूं कि मेरी आईनेमरेबल विधि नल को हटा देती है?
- 3. मैं gdb कैसे बता सकता हूं कि मेरी शून्य-लंबाई सरणी कितनी देर तक है?
- 4. मैं हटाई गई शाखा को गिट में कैसे प्राप्त करूं?
- 5. मैं दो शाखाओं को भगोड़ा कैसे बदल सकता हूं?
- 6. मैं कैसे बता सकता हूं कि एक सादा-पाठ फ़ाइल कौन सी भाषा लिखी गई है?
- 7. मैं गिट को कैसे बता सकता हूं कि इसे चाल/नाम गलत (झूठी सकारात्मक)
- 8. मैं कैसे बता सकता हूं कि मेरी PHP स्क्रिप्ट का उपयोग करके कितनी मेमोरी/संसाधन है?
- 9. मैं कैसे बता सकता हूं कि मैं अभी भी एंड्रॉइड
- 10. मैं कैसे बता सकता हूं कि मेरी स्पार्क नौकरी प्रगति कर रही है या नहीं?
- 11. मैं गिट में रिमोट शाखा कैसे हटा सकता हूं?
- 12. मैं कैसे बता सकता हूं कि दिया गया गिट टैग एनोटेटेड या लाइटवेट है या नहीं?
- 13. गिट सोचता है कि फाइलें बदल गई हैं
- 14. मैं कैसे पता लगा सकता हूं कि शाखा में कौन सी फाइलें संशोधित की गई हैं?
- 15. मैं कैसे जांच सकता हूं कि फ़ोल्डर की सामग्री बदल दी गई है
- 16. मैं कैसे बता सकता हूं कि कोई उदाहरण एक्शनस्क्रिप्ट 3.0
- 17. मैं कैसे बता सकता हूं कि Win32 एप्लिकेशन .NET रनटाइम
- 18. मैं कैसे पता लगा सकता हूं कि मेरी खिड़की WxPython के साथ कम हो गई है?
- 19. मैं कैसे बता सकता हूं कि किसी उपयोगकर्ता ने मेरी वेबसाइट
- 20. मैं कैसे बता सकता हूं कि xslt में एक चर
- 21. मैं संकलक को कैसे बता सकता हूं कि मेरी कक्षा गतिशील रूप से विधियों को हल करती है?
- 22. क्या कोई तरीका है कि मैं बता सकता हूं कि स्क्रीन को दबाया जा रहा है
- 23. मैं गिट शाखा के अपस्ट्रीम संदर्भ को केवल पढ़ने के लिए कैसे बना सकता हूं?
- 24. मैं रिमोट में मास्टर शाखा में स्थानीय गिट शाखा को कैसे दबा सकता हूं?
- 25. मैं गिट को कैसे बता सकता हूं जिसका उपयोग करना है?
- 26. मैं कैसे बता सकता हूं कि यूट्यूब वीडियो की सामग्री यूट्यूब एपीआई के साथ बदलती है?
- 27. कैसे बताएं कि कौन सी रिमोट एसवीएन शाखा स्थानीय गिट शाखा ट्रैकिंग है?
- 28. मैं एक गिट टैग को एक शाखा
- 29. मैं अपने सर्वर पर गिट की एक विशिष्ट शाखा को कैसे दबा सकता हूं?
- 30. मैं कैसे निर्धारित कर सकता हूं कि मेरी प्रक्रिया
यदि आप फ़ाइल को फिर से लोड करते हैं तो क्या होता है? – gcbenison
क्या फ़ाइल को पुनः लोड करने के लिए कोई Emacs कमांड है? – Houdini
'revert-buffer' जैसे giordano ने सुझाव दिया –