Điều này có thể theo bất kỳ cách nào không? Tôi đã thử git config --global alias.diff 'diff -b -w'
nhưng tiếc là đó không phải là giải pháp.Gitk: Đặt tùy chọn "Bỏ qua thay đổi không gian" thành true theo mặc định
Trả lời
Lưu ý: Bây giờ (sau tháng 9 năm 2014) cập nhật gitk config_variables
và thêm ignorespace
https://github.com/git/git/commit/9fabefb1f3f658e77eb18afa3f95efe1a0ee8d0d
Tất cả những đang đỏ mặt để .gitk
tập tin.
Tất cả những gì thực sự được yêu cầu ở đây là duy trì giá trị của biến được đặt bởi nút kiểm tra trên giao diện người dùng. Bản vá sau đạt được điều này. Hoặc bạn chỉ có thể buộc mặc định là đúng ở dòng 11475 (set ignorespace 1
).
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
kudos cho đến với một bản vá cho điều này, nhưng tôi không thể đi đến những rắc rối của xây dựng tùy chỉnh của gitk – prusswan
Nó là một tập lệnh duy nhất - bạn chỉ có thể chỉnh sửa/usr/local/bin/gitk hoặc bất cứ nơi nào nó được. – patthoyts
sẽ bị ghi đè nếu gói git được cập nhật không? – prusswan
Hơi cũ nhưng tôi đã tìm thấy câu hỏi đó vào ngày khác, và câu trả lời đã chấp nhận đã cho tôi gợi ý cách thực hiện.
Không cần phải sửa đổi gitk bản thân: chỉ cần chỉnh sửa tập tin .gitk của bạn (~/.config/git/gitk hoặc ~/.gitk) và thêm:
set ignorespace 1
- 1. Bỏ qua plugin maven2 theo mặc định
- 2. Thay đổi khung xương thành 1400px theo mặc định
- 3. Có tùy chọn bỏ qua trong cam kết không?
- 4. DBContext lazyloadingenabled được đặt thành true vẫn tải các thực thể liên quan theo mặc định
- 5. pip install với tùy chọn xóa theo mặc định
- 6. Combo Box theo mặc định chọn tùy chọn cuối cùng
- 7. Đường ray: form_for được đặt thành true hoặc false cho dù hộp được chọn/bỏ chọn
- 8. Tại sao đường ray bỏ qua .bundle theo mặc định?
- 9. Tortoise SVN Commit bỏ chọn theo mặc định
- 10. Rails collection_select tùy chọn mặc định?
- 11. Tại sao AutoDetectChangesEnabled được đặt thành false theo mặc định?
- 12. Làm thế nào để thay đổi Select2 thẻ mới mặc định chính "tab" thành "không gian"?
- 13. Cách đặt tùy chọn mặc định trong datepicker()
- 14. Đặt hàng theo desc làm tùy chọn mặc định cho SQL Server Management Studio?
- 15. Bỏ chọn lựa chọn mặc định trên JTextfield
- 16. thay đổi tab mặc định trong snipMate
- 17. Đặt AutoEventWireup = "false" theo mặc định
- 18. git: Có tùy chọn dòng lệnh cho "Sắp xếp theo ngày" cho gitk không?
- 19. Cài đặt không gian làm việc mặc định cho bản phân phối Eclipse tùy chỉnh
- 20. Làm thế nào để làm cho git bỏ qua những thay đổi để submodules theo mặc định
- 21. tùy chọn mặc định Django DateField
- 22. Visual Studio 2008 - Tôi có thể thay đổi tab "thêm tham chiếu" nào được chọn theo mặc định không?
- 23. thay đổi mặc định Giá trị Boolean
- 24. Thay đổi tiêu đề UIButton thành mặc định
- 25. Cách đặt Hộp kiểm được chọn theo mặc định trong Wix
- 26. thay đổi công cụ mặc định mysql thành innodb
- 27. Mặc định và các tùy chọn JQuery Plugin
- 28. Làm một lựa chọn sai theo mặc định
- 29. jQuery - Plugin tùy chọn mặc định extend()
- 30. Lựa chọn Django. Làm cách nào để đặt tùy chọn mặc định?
Và tại sao đó không phải là giải pháp? (như được minh họa bởi http://stackoverflow.com/questions/2500586/setting-git-default-flags-on-commands). Bởi vì thiết lập một cờ theo mặc định vẫn không có vẻ là có thể: http://stackoverflow.com/questions/1278296/is-there-any-way-to-set-a-flag-by-default-for-a -git-command – VonC
Nó không hoạt động, như trong nó không ảnh hưởng đến hành vi của gitk theo cách khác. – prusswan
Ok. Tôi không thấy "gitk" trong tựa đề đó. – VonC