मैंने इस विषय पर एक bajillion Q & ए के बारे में पढ़ा है, और पत्र के सभी निर्देशों का पालन किया है। लेकिन मैं अभी भी सिरम को अलग करने के लिए गिट सेट अप करने और WinMerge का उपयोग करके विलय करने की कोशिश कर रहा हूं।गिट और विनमेर्ज (msysgit)
मैंने Git टर्मिनल का उपयोग निम्नलिखित कदम उठाए: कि पढ़ता
git config --global diff.tool winmerge
git config --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false
मैं भी एक निर्देशिका में एक स्क्रिप्ट सेट कर लेते हैं मेरी PATH
चर में शामिल:
#!/bin/sh
echo Launching WinMergeU.exe: $1 $2
"C:/Program Files/WinMerge/WinMergeU.exe" git /e /u /dl "Base" /dr "Mine" "$1" "$2""
जब मैं निष्पादित
git mergetool
Git टर्मिनल में, मैं देख रहा हूँ:
Merging:
first.txt
Normal merge conflict for 'first.txt':
{local}: modified
{remote}: modified
Launching WinMergeU.exe:
तो यह है कि $LOCAL
और $REMOTE
चर winmerge.sh
स्क्रिप्ट में कुछ भी गुजर नहीं कर रहे हैं मुझे लगता है। मुझसे यहां क्या गलत हो रहा है? मुझे इसे कॉन्फ़िगरेशन भाग में मानना है।
मैंने अपने उत्तरों को सही लिंक के साथ अपडेट किया है, और Winmerge के कुछ विकल्प भी हैं। – VonC