Git संस्करण का उपयोग करके किसी फ़ाइल का परिवर्तन इतिहास देखें Git में फ़ाइल के इतिहास को देखने के अन्य तरीकों के बारे में बात करता है।
यह Emacs Magit में किया जा सकता है?
Git संस्करण का उपयोग करके किसी फ़ाइल का परिवर्तन इतिहास देखें Git में फ़ाइल के इतिहास को देखने के अन्य तरीकों के बारे में बात करता है।
यह Emacs Magit में किया जा सकता है?
जवाबों:
मैगिट 2.1 के बाद से: magit-log-buffer-file(नीचे टिप्पणी के अनुसार)
मैजिट 2.1 से पहले: magit-file-logआप जो खोज रहे हैं। यह आपको मानक मैगिट लॉग दृश्य में वर्तमान बफर में फ़ाइल के लिए सभी कमिट दिखाएगा।
magit-file-logइसका नाम बदलकरmagit-log-buffer-file
magit-log-buffer-fileप्रत्येक कमिट का प्रदर्शन केवल उस फाइल तक ही सीमित नहीं है।
magit-log-buffer-fileऔर फिर से चलाने के magit-ediff-dwimलिए अपनी पसंद के लिए प्रतिबद्ध पर (Spacemacs में "ई" शॉर्टकट के लिए बाध्य)। यह हाइलाइट किए गए परिवर्तनों के साथ दो पैन के साथ एक विंडो दिखाएगा।
l, -uऔर lबाद में मदद मिलेगीmagit-log-buffer-file
अपना magit-statusबफ़र खोलें , टाइप करके M-x magit-status(मेरे पास यह बाध्य है C-. C-gक्योंकि यह हर समय उपयोग किया जाता है। इन दिनों, मैं स्पेसमास का उपयोग करता हूं इसलिए <SPC> g s)
lलॉग देखने का विकल्प पाने के लिए टाइप करें--"फ़ाइलों के लिए सीमा" विकल्प सेट करने के लिए (हुआ करता था =f)lवर्तमान शाखा के लॉग को देखने के लिए टाइप करेंयदि आप Spacemacs का उपयोग कर रहे हैं, तो आप वर्तमान में उपयोग की गई फ़ाइल का इतिहास प्राप्त कर सकते हैं <SPC> g f h
--( Magit 20200112.2023, Git 2.20.1, Emacs 26.1, gnu/linux)
लॉगिंग मोड में जाने के लिए अपने *magit: <project>*बफर उपयोग lमें, फिर fफ़ाइल नाम के लिए संकेत करने के लिए दबाएँ ।
यदि मैगिट ( उपयोगकर्ता मैनुअल ) में वह सुविधा नहीं है, तो आप अन्य Emacs मोड पर एक नज़र डाल सकते हैं , और आपको अपना git-log-fileफ़ंक्शन जोड़ सकते हैं :
(defun git-log-file ()
"Display a log of changes to the marked file(s)."
(interactive)
(let* ((files (git-marked-files))
(buffer (apply #'git-run-command-buffer "*git-log*" "git-rev-list" \
"--pretty" "HEAD" "--" (git-get-filenames files)))) (with-current-buffer buffer
; (git-log-mode) FIXME: implement log mode
(goto-char (point-min))
(setq buffer-read-only t))
(display-buffer buffer)))
C-x v l
Symbol’s function definition is void: git-marked-files