10

これはどうにか可能ですか?私は試しgit config --global alias.diff 'diff -b -w'ましたが、残念ながらそれは解決策ではありませんでした。

4

3 に答える 3

6

少し古いですが、先日グーグルでその質問を見つけました。すでに受け入れられている回答から、その方法のヒントが得られました。

gitk 自体を変更する必要はありません。.gitk ファイル (~/.config/git/gitk または ~/.gitk) を編集して、以下を追加するだけです。

set ignorespace 1
于 2015-01-18T12:12:03.970 に答える
5

ここで本当に必要なのは、UI のチェックボタンによって設定された変数の値を永続化することだけです。次のパッチはこれを実現します。または、11475 行でデフォルトを true に強制することもできます ( set ignorespace 1)。

From 54f9e800fe28cd6d5d0d44d4e2e561263cbf3407 Mon Sep 17 00:00:00 2001
From: Pat Thoyts <patthoyts@users.sourceforge.net>
Date: Tue, 13 Dec 2011 11:39:01 +0000
Subject: [PATCH] gitk: persist the value of the ignorespace setting for
 diffs.

Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
---
 gitk-git/gitk |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/gitk-git/gitk b/gitk-git/gitk
index 2a92e20..29b18d9 100755
--- a/gitk-git/gitk
+++ b/gitk-git/gitk
@@ -2653,7 +2653,7 @@ proc savestuff {w} {
     global cmitmode wrapcomment datetimeformat limitdiffs
     global colors uicolor bgcolor fgcolor diffcolors diffcontext selectbgcolor
     global autoselect autosellen extdifftool perfile_attrs markbgcolor use_ttk
-    global hideremotes want_ttk
+    global hideremotes want_ttk ignorespace

     if {$stuffsaved} return
     if {![winfo viewable .]} return
@@ -2690,6 +2690,7 @@ proc savestuff {w} {
        puts $f [list set selectbgcolor $selectbgcolor]
        puts $f [list set extdifftool $extdifftool]
        puts $f [list set perfile_attrs $perfile_attrs]
+       puts $f [list set ignorespace $ignorespace]

        puts $f "set geometry(main) [wm geometry .]"
        puts $f "set geometry(state) [wm state .]"
--
1.7.8.msysgit.0
于 2011-12-13T11:42:00.463 に答える