Git使用技巧

Git Windows下配置Merge/Diff工具DiffMerge

参考:Git Windows下配置Merge工具DiffMerge

  1. 下载DiffMerge
    DiffMerge下载地址

    Paste_Image.png

  2. 创建启动DiffMerge脚本

1)在Git的安装路径的\cmd路径下创建以下两个脚本,注意安装路径,见图

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/SourceGear/Common/DiffMerge/sgdm.exe" "$1" "$2" | cat

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/SourceGear/Common/DiffMerge/sgdm.exe" "$1" "$2" "$3" --result="$4" --title1="Mine" --title2="Merge" --title3="Theirs"
Paste_Image.png
Paste_Image.png

2)将\cmd设置环境变量,方便找


Paste_Image.png

3)黑掉Git配置文件
找到.gitconfig文件(路径在Windows“用户”路径下),
相关内容用下面的替换

[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)解决中文乱码问题

Paste_Image.png

Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • git 使用技巧总结说明: 本地repo已经有啦,对应的远程repo 为tiger, 本地分支为master。 问...
    _Justin阅读 3,775评论 0 0
  • 技巧和窍门 在结束本章之前,我还想和大家分享一些 Git 使用的技巧和窍门。很多使用 Git 的开发者可能根本就没...
    很少更新了阅读 1,490评论 0 0
  • npm 为了让你更了解 npm,我们要做两件事(可不做)运行 npm config set loglevel ht...
    coolheadedY阅读 6,549评论 0 0
  • 小时候,作文课写的最多的就是梦想。 那时候,我们的梦想像天上的星星一样,一闪一闪。没有人会嘲笑我们,只是笑着鼓励好...
    共央阅读 3,247评论 2 0
  • 10.9来到简书,为了图一个好记,干脆以10.10为笔耕心路起点吧。 丹江驸马爷: 24岁单身男青年,来到丹...
    丹江驸马爷阅读 3,375评论 0 1

友情链接更多精彩内容