मैं अपना पहला गिट मर्ज कभी भी (रोमांचक!) करने की कोशिश कर रहा हूं, लेकिन विंडोज़ पर टोर्टोइजमेज (1.6.11.20210 x64) को पहचानने के लिए गिट गुई (0.13.GITGUI गिट 1.7.4.msysgit.0 से) प्राप्त नहीं कर सकता है। 7 पर an answer to a similar question आधार पर, मैं निम्नलिखित विन्यास परिवर्तन किए हैं:मैं विंडोज पर अपने गिट मर्ज टूल के रूप में क्यों TortoiseMerge का उपयोग नहीं कर सकता?
$ git config --global merge.tool tortoisemerge
$ git config --global mergetool.tortoisemerge.cmd 'TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"'
$ git config --global --list
...snip...
merge.tool=tortoisemerge
mergetool.tortoisemerge.cmd=TortoiseMerge.exe -base:"$BASE" -mine:"$LOCAL" -theirs:"$REMOTE" -merged:"$MERGED"
$
दुर्भाग्य से, जब मैं Git गुई शुरू करने और "रन मर्ज उपकरण" करने का प्रयास, मैं त्रुटि Unsupported merge tool 'tortoisemerge'
प्राप्त करते हैं।
क्या कोई मुझे बता सकता है कि मैंने क्या गलत किया है? यहाँ मेरी ~/.gitconfig
के प्रासंगिक अनुभाग है:
[merge]
tool = tortoisemerge
[mergetool "tortoisemerge"]
cmd = TortoiseMerge.exe -base:\"$BASE\" -mine:\"$LOCAL\" -theirs:\"$REMOTE\" -merged:\"$MERGED\"
अद्यतन
TortoiseMerge ऊपर config के साथ ठीक काम करता है जब कमांड लाइन से git mergetool
चल रहा है। ऐसा लगता है कि केवल गिट गुई के साथ समस्याएं हैं। : -/
क्या आपके पथ में 'TortoiseMerge.exe' है? क्या आपने पूरा पथ निर्दिष्ट करने का प्रयास किया है? –
@ बेन - यह वास्तव में मेरे रास्ते में है, और पूर्ण पथ को निर्दिष्ट करने का कोई प्रभाव नहीं प्रतीत होता है। : -/ –
क्या आपके पास उन फ़ाइलों में कोई स्थान है जो आप विलय करना चाहते हैं? – VonC