1. 程式人生 > >Git Windows下配置Merge工具DiffMerge

Git Windows下配置Merge工具DiffMerge

DiffMerge官方提供的方法在Windows系統下實現無效。。 Google了個更簡便的方法,親測有效,

1、下載DiffMerge

2、建立啟動DiffMerge指令碼

1)在Git的安裝路徑的\cmd路徑下建立以下兩個指令碼

(如何建立:先建立TXT,貼上進去,再改txt名字為.sh的指令碼名字)
注意:前面的路徑名為安裝後的DiffMerge.exe的實際路徑名,不然git就找不到了,樓主的為”C:/Program Files/SourceGear/Common/DiffMerge/sgdm.exe”

這裡寫圖片描述

(1)git-difftool-diffmerge-wrapper.sh

# place this file in the Windows Git installation directory /cmd folder
# be sure to add the ../cmd folder to the Path environment variable

# diff is called by git with 7 parameters:
# path old-file old-hex old-mode new-file new-hex new-mode

"C:/Program Files (x86)/SourceGear/DiffMerge/DiffMerge.exe" "$1"
"$2" | cat

(2)git-mergetool-diffmerge-wrapper.sh

# place this file in the Windows Git installation directory /cmd folder
# be sure to add the ../cmd folder to the Path environment variable

# passing the following parameters to mergetool:
# local base remote merge_result

"C:/Program Files (x86)/SourceGear/DiffMerge/DiffMerge.exe"
"$1" "$2" "$3" --result="$4" --title1="Mine" --title2="Merge" --title3="Theirs"

2)將\cmd設定環境變數,方便找

這裡寫圖片描述

3、黑掉Git配置檔案

找到.gitconfig檔案(路徑在Windows“使用者”路徑下),

這裡寫圖片描述
TXT編輯,相關內容用下面的替換

[merge]
    tool = diffmerge
[diff]
    tool = diffmerge
[mergetool]
    keepBackup = false
[mergetool "diffmerge"]
    cmd = git-mergetool-diffmerge-wrapper.sh "$LOCAL" "$BASE" "$REMOTE" "$MERGED"
[difftool "diffmerge"]
    cmd = git-difftool-diffmerge-wrapper.sh "$LOCAL" "$REMOTE"

4、OK

當merge出現衝突的時候,輸入
git mergetool
diffmerge就出來啦
這裡寫圖片描述

相關推薦

Git Windows配置Merge工具DiffMerge

DiffMerge官方提供的方法在Windows系統下實現無效。。 Google了個更簡便的方法,親測有效, 1、下載DiffMerge 2、建立啟動DiffMerge指令碼 1)在Git的安裝路徑的\cmd路徑下建立以下兩個指令碼

Windows配置多個Git賬號

1. 為什麼會用多個git賬號? 不同git賬號對應不同程式碼託管平臺,如:github、bitbucket、gitlab、gitee(碼雲)等 2個GitHub賬號,用於測試(最近需求,之前沒研究過github協同開發,所以註冊了個小號來測試) 2. 不同git賬號對應不同程式碼託管平臺

Windows的終端工具Cmder配置筆記

Cmder 下載 配置 新增到環境變數 設定環境變數,CMDER_HOME=cmder.exe所在目錄,並在path中增加%CMDER_HOME%。 新增到右鍵選單 執行cm

Windows配置Git環境並Clone工程

作為一個開發人員,當我們每次在一家新公司入職的時候,免不了開發環境的配置,每次都要去找一大堆軟體下載,然後安裝,想想也是麻煩。我是一名Android開發者,故現將此次配置Android開發環境的過程記錄,安裝軟體儲存到雲盤,希望可以為大家提供幫助。 1.And

Windows配置啟動面安裝版本mysql

mysql一,下載Zip版本的免安裝版本的Mysql,並解壓之安裝目錄下面二,在Windows的Path中添加Mysql的Bin目錄,使得可訪問mysql等命令。*遇到奇怪問題,在win10的path加入了mysql運行記錄。但是執行mysql依然未找到。此時mysql的bin目錄為path中的最後一項。後來

windows配置nginx+php環境

php環境 自己的 尋找 oca roo 目錄 安裝php www 輸入 參考博客:http://www.cnblogs.com/huayangmeng/archive/2011/06/15/2081337.html      http://www.cnblogs.c

windows配置JDK教程

32位 ges 部署 其他 直接 htm .cn http -1 1.思路: 首先要確定所要用的應用可以兼容哪個版本jdk,然後開始下載對應的版本,最後安裝,配置環境變量,測試,部署完成。 2.jdk下載地址: 如果下載全新的jdk可以直接百度jdk官網下載 如果需要舊

windows配置mongodb服務

mongodb安裝在bin目錄同級目錄下創建文件mg.conf並寫如以下內容:dbpath=D:\Program Files\MongoDB\Server\3.2\data #數據庫路徑 logpath=D:\Program Files\MongoDB\Server\3.2\logs\mongo.log #

Windows配置 Nginx + PHP

... 工具 echo app 感覺 CA 命令行 clas tin 背景 經常倒騰系統,徘徊於 Windows 的便利和 Linux 的魔性,一旦折騰系統基本配置都要重弄,特此記錄對 Nginx和PHP的基本啟動、重啟和退出 網上經驗 網上這種東西一搜一大把,也有很多腳本

windows 配置 emacs 一直卡在 Contacting host: melpa.org:443

help -a ges 大神 ini 重啟 去掉 win git clone 最近想試試emacs,聽人說初學者要追隨大神的腳步,直接拿他們的配置來用,於是從git上找了一個git clone -o redemacs https://github.com/redguardt

Windows配置Objective-C開發環境

hello rtc linker ces objc 安裝 指定 lighting 如果 一、IDE的安裝(Code::Blocks) 我們選用Code::Blocks作為IDE,它的安裝包可以從網上各處下載下來,對版本無特別要求。筆者使用的是16.10的版本(鏈接: htt

windows配置nodejs

com str 註意 pat func 新建 esp 寫入 clas 1.下載安裝 去nodejs下載node.msi安裝文件包 2.設置環境變量 [新版本都不需要設計環境變量了,軟件會自動寫入環境變量] 計算機(或者我的電腦)右擊屬性-》高級系統設置-》環境變量。 新建

Windows配置並使用gmp-6.1.2

Windows下安裝並使用gmp-6.1.2 準備階段 Dev-C++ gmp-6.1.2 MSYS 第一步 安裝Dev-C++ Dev-C++下載地址https://sourceforge.net/projects/orwelldevcpp/

windows配置React-Native(Android)開發環境總結

首先配置環境我們需要用到以下工具: node.js react-native-cli Android Studio JDK(1.8以上) SDK python 1.安裝node.js和react-native-cli命令列工具

windows配置tensorflow-gpu

目錄   1-檢視是否有老版本的nvidia顯示卡驅動,沒有即下載** 2-下載並安裝cuda 1-檢視是否有老版本的nvidia顯示卡驅動,沒有即下載**   #終端依次輸入如下命令列下載安裝:       

caffe學習筆記一windows配置caffe問題

      按照https://blog.csdn.net/whu_gcoder_2017/article/details/71479944上的教程 從github上下載了caffe包 安裝了vs2013 編譯專案nuget的時候遇到了問題

Windows配置Lua環境

1.進入lua官網 http://www.lua.org/ 2.點選 download 3.點選 get a binary 4.點選[Lua - joedf’s Builds] 5.選擇適合自己的版本下載,或者直接進入該頁面 http://joedf.ahkscript.

React Native在Windows配置

React Native在Windows下配置 1、安裝JDK,SDK JDK和SDK需要設定環境變數,設定成功分別在cmd中通過”java -version”和”adb”進行檢測是否配置成功 2、安裝node Node下載地址https://nodejs.o

Windows配置Redis,並修改密碼

我參考了很多網路上的修改方法,我覺得有些許問題。下面我簡單的說下我的解決辦法。 1.首先找到Redis的服務啟動情況: 2.再檢視Redis服務的屬性   3.需要修改的是 redis.windows-service.conf 配置檔案,非redis.windo

windows配置nginx非80埠轉發

 一、首先去官網下載 nginx1.0.11的Windows版本,官網下載:http://nginx.org/download/nginx-1.0.11.zip 下載到軟體包後,解壓 nginx-nginx1.0.11.zip 包到你喜歡的根目錄,並將目錄名改為nginx。