2011-11-22 6 views
8

어떤 방식 으로든 가능합니까? 나는 git config --global alias.diff 'diff -b -w'을 시도했지만 불행히도 그것은 해결책이 아니 었습니다.Gitk : 기본적으로 "공간 변경 무시"옵션이 true로 설정됩니다.

+0

왜 해결책이 아니 었습니까? (http://stackoverflow.com/questions/2500586/setting-git-default-flags-on-commands). 기본적으로 플래그를 설정하는 것이 여전히 가능하지 않기 때문에 http://stackoverflow.com/questions/1278296/is-there-any-way-to-set-a-flag-by-default-for-a -git-command – VonC

+0

diff에서와 같이 gitk의 동작에 영향을 미치지 않았으므로 작동하지 않았습니다. – prusswan

+0

나는 제목에 "gitk"를 보지 못했습니다. – VonC

답변

4

참고 : 지금 (2014 9월 후) 업데이트 gitk이 config_variablesignorespace

https://github.com/git/git/commit/9fabefb1f3f658e77eb18afa3f95efe1a0ee8d0d

이러한 모든 .gitk 파일로 플러시됩니다 추가 할 수 있습니다.

+1

남자 - 나는 내 자신의 패치를 작성했기 때문에 -15를 얻는다. 한숨. :) – patthoyts

+0

@patthoyts 한숨 ..하지만 네가 네가하는 말을 이해 했어. 그냥 여기있는 "규칙들"에 따라 놀아. – prusswan

5

여기에 실제로 필요한 것은 UI에 체크 버튼으로 설정된 변수의 값을 유지하는 것입니다. 다음 패치가 이것을 달성합니다. 또는 라인 11475 (set ignorespace 1)에서 기본값을 true로 설정할 수 있습니다.

From 54f9e800fe28cd6d5d0d44d4e2e561263cbf3407 Mon Sep 17 00:00:00 2001 
From: Pat Thoyts <[email protected]> 
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 <[email protected]> 
--- 
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 
+0

gitk 사용자 지정 건물 문제로 갈 가능성은 희박합니다. – prusswan

+0

단일 파일 스크립트입니다./usr/local/bin/gitk 또는 그 위치에 상관없이 편집 할 수 있습니다. – patthoyts

+0

git 패키지가 업데이트되면 덮어 씁니까? – prusswan

6

이 조금 늙었지만 나는 인터넷 검색을 다른 날 그 질문을 발견하고, 이미 허용 대답은 나에게 그것을 수행하는 방법의 힌트를 주었다.

gitk이 자체를 수정할 필요가 없습니다 : 당신의 .gitk 파일을 편집 (~ /의 .config/자식/gitk이이나 ~/.gitk) 및 추가

set ignorespace 1