这有可能吗?我已经尝试过git config --global alias.diff 'diff -b -w'
,但不幸的是这不是解决方案。
问问题
2234 次
3 回答
6
它有点老了,但前几天我在谷歌上发现了这个问题,已经接受的答案给了我一个提示。
无需修改 gitk 本身:只需编辑您的 .gitk 文件(~/.config/git/gitk 或 ~/.gitk)并添加:
set ignorespace 1
于 2015-01-18T12:12:03.970 回答
5
这里真正需要的只是保持由 UI 上的复选按钮设置的变量的值。以下补丁实现了这一点。或者您可以在第 11475 行 ( 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 回答
4
注意:现在(2014 年 9 月之后)更新 gitkconfig_variables
并添加ignorespace
https://github.com/git/git/commit/9fabefb1f3f658e77eb18afa3f95efe1a0ee8d0d
所有这些都刷新到.gitk
文件中。
于 2016-03-08T11:04:35.320 回答