Blogger Information
Blog 22
fans 0
comment 1
visits 17926
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
git配置Beyond Compare
刘静的博客
Original
2089 people have browsed it

git配置Beyond Compare

我的电脑是win10 64位系统 所以本文章只适用于windows电脑

本文章具有局限性,仅供参考,不喜勿喷

1.第一步,不多BB,下载Beyond Compare。我没有那么厉害,搞不到破解版的,就直接下的正版试用的那种。反正三十天试用期到了,卸载再重新下一个就是了(亲测可行,而且只要两次路保存的路径一样,还不用多次配置。嘿爽歪歪)

2.第二步,查看电脑当前系统支持的git diff/git merge插件

  1. git difftool --tool-help
  2. git mergetool --tool-help

运行结果如下所示:

![gitconfig01]

如果你的运行结果中,没有出现bc或者bc3的话,那基本上可以放弃了,电脑可能会不支持。

但是因为我周围的人,都有显示bc或者bc3,所以我也不知道到底会不会不支持,如果有谁运行完了之后没有显示,可以贴上图我们一起研究一下~

3.第三步,difftool/mergetool配置

difftool

  1. git config --global diff.tool bc4
  2. git config --global difftool.bc4.path "bcomp.exe的路径"

mergetool

  1. git config --global merge.tool bc4
  2. git config --global mergetool.bc4.path "bcomp.exe的路径"

这里要注意的是:“bcomp.exe的路径”这个东西

我一开始的时候以为是有人给简写了,所以我找到了”BCompare.exe”这个东西,错错错!!!不是他,是“bcomp.exe”

上图:

gitconfig02

千万记得这个文件,不要错了。不用区分大小写。但是路径要写全,例如我的路径是:

  1. D:\Beyond Compare 4\bcomp.exe

4.第四步:如果出现虽然安装了bc但mergetool不可用的情况,可以通过修改用户目录下的 gitconfig追加difftool和mergetool的配置

其实我觉得这一步是必须的。。。。。

内容如下,mergetool 的名字可以自定,路径修改为本地 bcomp.exe 的路径即可

首先要找到你需要改的文件“.gitconfig”,下图是我的文件位置。

然后就是把你的difftool和mergetool追加进去了~

你可以用一万种方式打开那个 “.gitconfig” 文件

只需要改动以下部分就好了:
注意:\
1.不要忘记改成像我一样的“cmd = “;
2.看清楚路径的链接的斜线是往哪个方向斜的。不要咔咔一顿怼,全给怼上向右斜的了;
3.将示例中的路径换成自己的。。。对没错,你用的不是我的电脑,所以写我的路径不一定好使。
4.不要忽略每一段路径后面的那个空格,不管是直接写的路径,还是环境变量,后面都有个空格,不要忽略掉。要不会报错。。(不要问我怎么知道的)

  1. [diff]
  2. tool = bc4
  3. [difftool "bc4"]
  4. cmd = \"D:/Beyond Compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\"
  5. [merge]
  6. tool = bc4
  7. [mergetool "bc4"]
  8. cmd = \"D:/Beyond Compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
  1. D:/Beyond Compare 4/bcomp.exe //就是这个,改成自己的路径

千万记得

这一步配置结束之后,就可以使用Beyond Compare来merge或者diff你的代码了~
个人认为这个工具还是比较Diao的,你修改了什么,一目了然。哪句想留下,哪句想扔掉,随意~

ok~结束,这就是我配置的时候遇到的一些坑。。。打完收工…
还是那句话,我只是一个前端小小小小白。。。以上所有,仅仅是我个人的一些小见解和小看法,如有不妥之处。还请各位大佬批评指正。大家一起学习一起进步!

我的电脑是mac电脑

使用Beyond Compare作为git mergetool的默认对比工具 For Mac

第一步

点击下载下载Beyond Compare

第二步

gitconfig04

第三步

Mac上需要在user目录下的.gitconfig文件中加入下面的配置:

  1. 或用终端打开.gitconfig文件在里面添加下面的配置,
  2. 终端指令
  3. $git config --edit --global
  1. [diff]
  2. tool = bcomp
  3. [difftool "bcomp"]
  4. cmd = \"/usr/local/bin/bcomp\" \"$LOCAL\" \"$REMOTE\"
  5. [difftool]
  6. prompt = false
  7. [merge]
  8. tool = bcomp
  9. [mergetool]
  10. prompt = false
  11. [mergetool "bcomp"]
  12. cmd = \"/usr/local/bin/bcomp\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"

第四步

如果项目有冲突执行指令:

  1. $ git mergetool
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post