在 Hacker News Daily 上看到的工具:「diff-so-fancy」。
光是從 screenshot 仔細看,會發現漏掉了一些 minus 與 plus 的資訊 (中間有一段應該要顯示 -document 與 +this.element, false 的部份,只顯示了 plus 的部份),有可能是 bug 也有可能是 feature。
另外對於已經讀習慣 diff 輸出結果的人,反而要另外學習,至於這個 learning curve 值不值得就見仁見智了...
幹壞事是進步最大的原動力
在 Hacker News Daily 上看到的工具:「diff-so-fancy」。
光是從 screenshot 仔細看,會發現漏掉了一些 minus 與 plus 的資訊 (中間有一段應該要顯示 -document 與 +this.element, false 的部份,只顯示了 plus 的部份),有可能是 bug 也有可能是 feature。
另外對於已經讀習慣 diff 輸出結果的人,反而要另外學習,至於這個 learning curve 值不值得就見仁見智了...
老文章但上了 Hacker News:「Image diffing using CSS」。
於是本來這樣的兩張圖:
在經過 -webkit-filter: invert(100%) opacity(50%);
的疊合下變成:(這邊就直接抓圖了)
看到「一个能并列高亮显示文件比较结果的小工具 icdiff」這篇的介紹,順便複習一下 PPA 要怎麼包。
不過包歸包,我應該還是不會去用...
平常在用 diff 都會加上參數啊,像是我習慣用 -ruN
,如果再加上顏色的話其實並不會比較難讀?而且現在最常用 diff 的地方是在 git 環境下用,會因為 color.ui
的設定自動支援色彩...
這是 icdiff 官方提供的 screenshot:
就給大家參考看看了 :o
符合 blog 副標題的一篇文章。
之前是拿 BBS 看板來存動畫的記錄,不過自從跑在 FreeBSD 32bits 上的 BBS code 一直沒辦法轉移到 Ubuntu 64bits,就放棄用 BBS 看板管動畫記錄了...
現在是拿 Git 來存動畫記錄,後來發現內建的 git log 搜尋起來比 BBS 方便太多,就回不去了...
以「魔法戰爭」來說:
$ git log -S '魔法戰爭' --pretty=%h | xargs -n1 git show commit 9a6af4ec77561777b854a7ea44da29e197a9dcc2 Author: Gea-Suan Lin <gslin@gslin.org> Date: Mon Apr 7 00:55:49 2014 +0800 Update. diff --git a/Anime.txt b/Anime.txt index 080f94a..cd21e14 100644 --- a/Anime.txt +++ b/Anime.txt @@ -42,4 +42,3 @@ Z/X IGNITION e01 銀之匙 Silver Spoon 第二季 e04 鬼燈的冷徹 e05 魔女的使命 e04 -魔法戰爭 e11 commit 856a27ab4071fb19ca58de3725cdedf53815894b Author: Gea-Suan Lin <darkkiller@gmail.com> Date: Mon Feb 10 04:46:57 2014 +0800 Update. diff --git a/Anime.txt b/Anime.txt index ddb11ea..e5995eb 100644 --- a/Anime.txt +++ b/Anime.txt @@ -22,3 +22,4 @@ WIZARD BARRISTERS~弁魔士賽希爾 e01 偽戀 e02 天才麻將少女 全國篇 e05 鬼燈的冷徹 e05 +魔法戰爭 e04
-S
只會列出「出現」與「消失」的時候,而且 -S
後面接的是 string 而非 regex。
如果要找所有與「魔法戰爭」相關的變更,則改用 git log -G
,要注意的是後面接的是 regex:
$ git log -G '魔法戰爭' --pretty=%h | xargs -n1 git show
Git 超好用的... XD