1. 程式人生 > >git difftool 第三方工具配置

git difftool 第三方工具配置

git作為分散式版本管理工具,各種強大之處不言自明,但是他的檢查檔案修改變動的功能不得不說和Svn相比比較弱(當然是指在名兩行下),如果在開發環境中去檢視修改等功能和svn我個人感覺沒有什麼差別。但是使用git如果運用開發環境裡的外掛去使用,有種玷汙了強大的git的的嫌疑(哈哈,玩笑啊)。命令列下檢視git檔案修改的可以配置許多第三放工具,這裡介紹兩種,感覺這兩種用著比較舒服。

 一:diffmerge 配置

1、下載diffmerge

2、配置環境

2.1:在terminal中執行如下命令:

git config--global diff.tool diffmerge

git config

--global difftool.diffmerge.cmd 'diffmerge "$LOCAL" "$REMOTE"'
git config--global merge.tool diffmerge
git config--global mergetool.diffmerge.cmd 'diffmerge --merge --result="$MERGED" "$LOCAL" "$(if test -f "$BASE"; then echo "$BASE"; else echo "$LOCAL"; fi)" "$REMOTE"'
git config--global mergetool.diffmerge.trustExitCode 
true

2.2:或者在~/.gitconfig中新增如下程式碼。

[diff]

        tool = diffmerge

[difftool "bc3"]

        cmd = /usr/bin/bcompare \"$LOCAL\" \"$REMOTE\"

[merge]

        tool = diffmerge

[difftool]

        prompt = false

[mergetool "bc3"]

        cmd = /usr/bin/bcompare \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\"

[difftool "diffmerge"]

        cmd = diffmerge \"$LOCAL\" \"$REMOTE\"

[mergetool "diffmerge"]

        cmd = "diffmerge --merge --result=\"$MERGED\" \"$LOCAL\" \"$(if test -f \"$BASE\"; then echo \"$BASE\"; else echo \"$LOCAL\"; fi)\" \"$REMOTE\""

        trustExitCode = true

二:beyond compare配置。

2.1:下載beyond compare(最好搜尋破解版下載哈)

下載地址:http://www.scootersoftware.com/BCompareOSX-4.1.6.21095.zip,安裝成功然後開啟,在選單中點選安裝命令列。

2.2:在~/.gitconfig中新增如下配置。

  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\"
2.3:上面兩種任何一種配置成功後,執行如下:

在terminal下執行如命令,用來檢視工作區和快取區的檔案修改情況:

 git difftool ,顯示場景:會依次開啟比較修改的檔案(這樣就可以在關閉一個,就自動開啟下一個修改的檔案)

git difftool HEAD -- readme.txt(比較當前檔案ready.text的修改情況)。

git difftool命令的用法應該和git diff一樣,只是配置好git difftool工具後可以以更加友好的方式開啟。

三:git常見命令介紹

3.1:git diff/difftool 

git  diff :預設檢視當前修改並且沒有add 的內容

git diff --cached :檢視已經add 並且沒有commit 的內容

git diff HEAD 是上面檢視上面兩種條件的並集。

git diff versinnum1 versinnum2  : 比較兩個版本號碼檔案的修改差異。


資料參考連線:http://blog.sina.com.cn/s/blog_7cbaa68a0101im7d.html

相關推薦

git difftool 第三方工具配置

git作為分散式版本管理工具,各種強大之處不言自明,但是他的檢查檔案修改變動的功能不得不說和Svn相比比較弱(當然是指在名兩行下),如果在開發環境中去檢視修改等功能和svn我個人感覺沒有什麼差別。但是使用git如果運用開發環境裡的外掛去使用,有種玷汙了強大的git的的嫌疑

idea開發工具配置git版本控制手冊

1、先下載git客戶端:http://git-scm.com/downloads 2、我下載的git版本是2.20.1,64位:Git-2.20.1-64-bit.exe 3、git2.20客戶端的安裝步驟參考這篇blog:https://blog.csdn.net/qq_39387475/

在Excel中,不利用任何第三方工具,生成二維碼

pdf ng- ref mac 源碼 generated code 而是 git 有同事提需求,要批量生成二維碼。談了之後,我覺得可以做個excel文件,把要打印的內容放進去,然後給每行數據生成一個二維碼。下一步就要在Excel裏面生成二維碼。問了一下度娘,貌似都得利用一些

shonc-聊天im工具配置

自己的 onf 復制 版本 .tar.gz inux 解壓命令 align lin linux系統配置部分 1. 安裝nodejs 切換到/usr/local/src/目錄下 wget http://nodejs.org/dist/v0.10.25/node-v0.10.2

利用網售的PID調制工具配置電機PID參數

保留 系統 設定 自己 最大 示例 保留小數 item 顯示 STM32F103C8代碼: https://github.com/MontaukLaw/PID_Control_With_STM32F103 套件購買地址: https://item.taobao.com/it

centos git服務器搭建配置

mkdir cati con 服務 pen upa conf ext pad 安裝git$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum

Oracle JET 使用RequireJS第三方工具或庫引入

run text 步驟 定義 libs knockout file acl 引入   在 Oracle JET 應用程序中使用 RequireJS 添加第三方工具或庫。   步驟:   1.如果使用工具框架腳手架,需要一下操作。     a.使用 npm 安裝你需要的庫。

使用第三方工具Cornerstone搭建本地SVNserver

視圖 fonts 本地 out checkout p s top spa 文本 一、加入版本號資源庫 點擊Cornerstone左下角REPOSITORIES欄右邊的加號button。在彈出的視圖中選擇File Repository,然後選擇Create a Ne

[Git] Git 的安裝及配置

class span odi commit ret 打印 cat apt-get gre 1. Ubuntu 下安裝 git sudo apt-get install git 2. 配置郵箱和用戶名 git config --global user.name mz

Golang (Go語言) Mac OS X下環境搭建 環境變量配置 開發工具配置 Sublime Text 2 【轉】

trick blog mac os https 系統 document cnblogs strong os x 一、安裝Golang的SDK   在官網 http://golang.org/ 直接下載安裝包安裝即可。下載pkg格式的最新安裝包,直接雙擊運行,一路按照提示操作

fiddler+android抓包工具配置使用

row and fig 端口 沒有 ces 其他 nor 如何配置 今天臨時增加一個工作,手機需要抓包,查看了不同的抓包工具,最後確定使用fiddler抓包工具進行操作,這裏以android為例記錄一下工具的配置和使用操作。 fiddler的安裝 網上有很多fiddler的

【編程工具配置】Pycharm安裝與修改中文界面教程

激活 load com down col section 復制 工具配置 鏈接 【windows】 1.到官網下載Pycharm最新版 https://www.jetbrains.com/pycharm/download/#section=windows 2

mysql系列之6--------使用第三方工具-percona來備份mysql和恢復

文件目錄 restart form rpm 導入 完全備份 mys 只需要 schema 使用第三方工具來備份mysql-----percona一、前期準備工作: 1、安裝依賴包:yum -y install perl-Digest-MD5 perl-DBD-

1.git版本控制工具的安裝與使用

use ssh-key origin read name log -- cache 本地倉庫 git下載 官方地址:https://git-scm.com/download/win 百度雲地址:我的網盤/安裝文件/Git-2.15.0-64-bit.rar git基本使

實戰經驗1——Java處理docx所需要的第三方工具

lan pdf 一是 ... 更新 target pen 能夠 文檔 近期在跟一個處理docx文檔的項目,導包是必不可免的,下面是因本次項目接觸到的,可以處理docx的工具(包含但不僅有以下)。通過對該工具的簡介和個人對其的見解進行介紹,並給出其在Maven Reposit

Mac下如何不借助第三方工具實現NTFS分區的可寫掛載

rwx ntfs分區 highlight cbo https 重要 我想 pass syntax 問題背景 我想很多使用Mac的同學都會遇到讀寫NTFS磁盤的問題,因為默認情況下Mac OSX對NTFS磁盤的掛載方式是只讀(read-only)的,因此把一個NTFS格式的磁

給電腦重裝系統的第三方工具

是我 技能 一鍵 問題 舉例 分鐘 第三方 傻瓜式 系統 打開百度找一找Ghost win10系統中64位的有哪一些,小編之前一直在用的,身邊朋友也在用的一款win10系統就是這一款。當然還有用戶想要win7系統的,當然也有。好系統重裝助手是一款真正一鍵重裝系統的使用工具。

在Linux上使用mssql-conf工具配置SQL Server 2017

edi lpc 可用內存 address per filter cor 文件的 flags mssql-conf是在Linux上安裝SQL Server 2017後的一個配置腳本。你可以使用這個實用工具設置以下參數:Agent啟用SQL Server代理Collation設

Git for Windows 工具的使用(一)

修改編碼 帶來 rest 對比 刪除 多個 客戶端 first 功能 如果你還不知道什麽是Git,只知道GitHub,但是還不會用,我想這個教程會幫助你。 前言 鑒於網上目前的教材都太落後,GitHub for Windows已經更新了多個版本,好多界面都發生了變

Intellij IDEA磨刀之開發工具配置

alt css 技術 安裝使用 ado 編輯 工具 pes 進行 1.主題及主題自體大小設置 2.類和方法註釋模板設置 因為Intellij IDEA 自帶的註釋模板不是很好用,所以我自行設置,每個人根據自己的喜好進行設置即可。 a.打開setting找到File and