我目前使用meld
作爲Git diff工具。這很好,但我也有版本控制下的一些PDF文件。總是當我製作git diff
時,我收到了醜陋的消息,告訴我,融合無法比較這些二進制文件。如何爲PDF添加不同的Git diff工具?
今天,我發現diffpdf
這很好。但是,我怎樣才能配置git使用PDF的diffpdf(並只爲他們)?
我已經配置了git的使用合併這樣的:
創建一個名爲
git-meld
腳本:#!/bin/bash meld "$2" "$5"
使其可執行:
chmod +x git-meld
- 將它添加到我的配置文件:
git config --global diff.external git-meld
但顯然我不能簡單地用這種方式來使用diffpdf和meld。
+1,這幾乎是我想要的。我可以指定全球,我希望pdfs與pdfdiff進行比較嗎? (而不是僅限於項目範圍) –
對於單個用戶的「全局」,有'core.attributesfile'配置選項,它指定一個文件,該文件將應用於所有用戶使用的項目(在'〜/中指定)。 gitconfig'文件)。對於系統範圍的「全局」,有'/ etc/gitattributes'(假設你使用的是發行版提供的'git'版本 - 它可能是'/ usr/local/etc/gitattributes'或者其他東西git help gitattributes'的頂部部分記錄了這一切。 – twalberg
謝謝!(你不想把評論放到你的答案中嗎?) –