之前有很多人都發(fā)過配置BC的教程,而且有人也說得很詳細(xì)。這里我只是說一下我自己配置的時(shí)候的具體步驟和遇到的問題吧~ 先說一下,本文章只適用于windows電腦,至于mac,請(qǐng)移步這里
本文章具有局限性,僅供參考,不喜勿噴
1.第一步,不多BB,下載Beyond Compare。我沒有那么厲害,搞不到破解版的,就直接下的正版試用的那種。反正三十天試用期到了,卸載再重新下一個(gè)就是了(親測(cè)可行,而且只要兩次路保存的路徑一樣,還不用多次配置。嘿爽歪歪)
2.第二步,查看電腦當(dāng)前系統(tǒng)支持的git diff/git merge插件
git difftool --tool-help
git mergetool --tool-help
運(yùn)行結(jié)果如下所示:

如果你的運(yùn)行結(jié)果中,沒有出現(xiàn)bc或者bc3的話,那基本上可以放棄了,電腦可能會(huì)不支持。
但是因?yàn)槲抑車娜?,都有顯示bc或者bc3,所以我也不知道到底會(huì)不會(huì)不支持,如果有誰運(yùn)行完了之后沒有顯示,可以貼上圖我們一起研究一下~
3.第三步,difftool/mergetool配置
difftool
git config --global diff.tool bc4
git config --global difftool.bc4.path "bcomp.exe的路徑"
mergetool
git config --global merge.tool bc4
git config --global mergetool.bc4.path "bcomp.exe的路徑"
這里要注意的是:"bcomp.exe的路徑"這個(gè)東西
我一開始的時(shí)候以為是有人給簡(jiǎn)寫了,所以我找到了"BCompare.exe"這個(gè)東西,錯(cuò)錯(cuò)錯(cuò)!?。〔皇撬?,是"bcomp.exe"
上圖:

千萬記得這個(gè)文件,不要錯(cuò)了。不用區(qū)分大小寫。但是路徑要寫全,例如我的路徑是:
D:\Beyond Compare 4\bcomp.exe
4.第四步:如果出現(xiàn)雖然安裝了bc但mergetool不可用的情況,可以通過修改用戶目錄下的 gitconfig追加difftool和mergetool的配置
其實(shí)我覺得這一步是必須的。。。。。
內(nèi)容如下,mergetool 的名字可以自定,路徑修改為本地 bcomp.exe 的路徑即可
首先要找到你需要改的文件".gitconfig",下圖是我的文件位置。

然后就是把你的difftool和mergetool追加進(jìn)去了~
你可以用一萬種方式打開那個(gè) ".gitconfig" 文件
只需要改動(dòng)以下部分就好了:
注意:
1.不要忘記改成像我一樣的"cmd = ";
2.看清楚路徑的鏈接的斜線是往哪個(gè)方向斜的。不要咔咔一頓懟,全給懟上向右斜的了;
3.將示例中的路徑換成自己的。。。對(duì)沒錯(cuò),你用的不是我的電腦,所以寫我的路徑不一定好使。
4.不要忽略每一段路徑后面的那個(gè)空格,不管是直接寫的路徑,還是環(huán)境變量,后面都有個(gè)空格,不要忽略掉。要不會(huì)報(bào)錯(cuò)。。(不要問我怎么知道的)
[diff]
tool = bc4
[difftool "bc4"]
cmd = \"D:/Beyond Compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\"
[merge]
tool = bc4
[mergetool "bc4"]
cmd = \"D:/Beyond Compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"
D:/Beyond Compare 4/bcomp.exe //就是這個(gè),改成自己的路徑
千萬記得
這一步配置結(jié)束之后,就可以使用Beyond Compare來merge或者diff你的代碼了~
個(gè)人認(rèn)為這個(gè)工具還是比較Diao的,你修改了什么,一目了然。哪句想留下,哪句想扔掉,隨意~
ok~結(jié)束,這就是我配置的時(shí)候遇到的一些坑。。。打完收工...
還是那句話,我只是一個(gè)前端小小小小白。。。以上所有,僅僅是我個(gè)人的一些小見解和小看法,如有不妥之處。還請(qǐng)各位大佬批評(píng)指正。大家一起學(xué)習(xí)一起進(jìn)步!
以后打算慢慢的把工作中遇到的問題和填過的別人的坑拿出來分享一下,供大家一起交流~
也讓自己再重溫一下,以后避免同樣的問題。
僅供參考,不喜勿噴,轉(zhuǎn)載不用注明出處,給錢就行(說的好像有人真要轉(zhuǎn)一樣 =_=)