git配置Beyond Compare

之前有很多人都發(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é)果如下所示:

image.png

如果你的運(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"

上圖:

image.png

千萬記得這個(gè)文件,不要錯(cuò)了。不用區(qū)分大小寫。但是路徑要寫全,例如我的路徑是:

D:\Beyond Compare 4\bcomp.exe

4.第四步:如果出現(xiàn)雖然安裝了bc但mergetool不可用的情況,可以通過修改用戶目錄下的 gitconfig追加difftool和mergetool的配置

其實(shí)我覺得這一步是必須的。。。。。

內(nèi)容如下,mergetool 的名字可以自定,路徑修改為本地 bcomp.exe 的路徑即可

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

image.png

然后就是把你的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)一樣 =_=)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,662評(píng)論 19 139
  • Git是目前最流行的版本管理系統(tǒng),也是最先進(jìn)的分布式版本控制系統(tǒng)(distributed version cont...
    pro648閱讀 5,983評(píng)論 1 17
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語(yǔ)言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢(mèng)閱讀 100,750評(píng)論 9 468
  • Git 與 SVN 區(qū)別 Git不僅僅是個(gè)版本控制系統(tǒng),它也是個(gè)內(nèi)容管理系統(tǒng)(CMS),工作管理系統(tǒng)等。如果你是一...
    心至靜行至遠(yuǎn)閱讀 756評(píng)論 0 5
  • 1、 此前一直自信心爆滿的朋友A最近倍受打擊,九月份從上一家公司辭職出來后我的耳根就沒有消停過,倒不是工作難找,而...
    湯圓16閱讀 519評(píng)論 1 3

友情鏈接更多精彩內(nèi)容