/ / Vitdiff और trustExitCode के साथ git का काम कैसे करें - git, mergetool

विमडिफ और ट्रस्टएक्सिटकोड - गिट, मेरेटूल के साथ गिट काम कैसे करें

मैंने कॉन्फ़िगर किया है vimdiff git के लिए mergetool के रूप में। जब भी मैं एक मर्ज करता हूं, तो गिट कभी नहीं कहते हैं कि मर्ज सफल था। मैंने भी कोशिश की:

git config --global mergetool.vimdiff.trustExitCode false

कोई अंतर नहीं है। फिर भी कोई सवाल नहीं है जब मैं साथ छोड़ देता हूँ :wqa और मुझे मैन्युअल रूप से बासी को हटाना होगा *.orig फ़ाइलें।

शायद संबंधित: जब मैं कॉन्फ़िगर सेटिंग्स प्रदर्शित करता हूं trustExitCode अब ऊंट के साथ प्रदर्शित नहीं किया जाता है:

git config --global -l

core.editor=vim
core.autocrlf=input
merge.tool=vimdiff
alias.co=checkout
alias.st=status
color.diff=auto
color.status=auto
color.branch=auto
mergetool.vimdiff.trustexitcode=false

इसे कैसे सुधारा जा सकता है?

उत्तर:

उत्तर № 1 के लिए 4

मुझे पता है कि यह एक पुराना सवाल है, लेकिन मैं सिर्फ उसी मुद्दे पर भाग रहा हूं।

मैन्युअल रूप से बासी बैकअप फ़ाइलों को हटाने के बारे में भाग के साथ तय किया जा सकता है:

git config --global mergetool.vimdiff.keepBackup false

मुझे लगता है कि दूसरी समस्या यह है trustExitCode क्या आपको लगता है कि यह नहीं करता है:

mergetool.<tool>.trustExitCode

कस्टम मर्ज कमांड के लिए, निर्दिष्ट करें कि क्यामर्ज कमांड के निकास कोड का उपयोग यह निर्धारित करने के लिए किया जा सकता है कि क्या मर्ज सफल था। यदि यह सही पर सेट नहीं है, तो मर्ज लक्ष्य फ़ाइल टाइमस्टैम्प की जाँच की जाती है और माना जाता है कि यदि फ़ाइल अपडेट की गई है, तो मर्ज सफल हुआ है, अन्यथा उपयोगकर्ता को मर्ज की सफलता का संकेत देने के लिए प्रेरित किया जाता है।

इसलिए, यहां तक ​​कि इस विकल्प के झूठे होने पर भी, यह केवल तभी आपको संकेत देगा जब फ़ाइल hasn "t" को बदल नहीं दिया गया हो।


जवाब के लिए 3 № 2

मुझे पता है कि यह वास्तव में आपके प्रश्न का उत्तर नहीं है, लेकिन मुझे लगता है कि आपको वीम प्लगइन नामक चेकआउट करना चाहिए भगोड़ा.

वहाँ भी एक पेंचकस है विलिफ के साथ विलीन संघर्ष का समाधान

यह मूल रूप से सभी (या अधिकांश) आप में मिल जाने वाली गिट कार्यक्षमता प्रदान करता है, लेकिन एक तरह से विम के भीतर जो वास्तव में समझ में आता है। आशा है कि मदद करता है और अच्छी किस्मत: डी।