这里是一个解决方案:
打开这个文件:
c:/Program Files (x86)/Git/libexec/git-core/git-gui.tcl
请添加以下内容:
bind . <$M1B-Key-d> stagelines
proc stagelines {} {
apply_or_revert_range_or_line %X %Y 0
# for older versions of git-gui, use this line instead:
#apply_range_or_line %X %Y
do_rescan
}
重新启动 git-gui
现在您可以突出显示这些行并按下 CTRL-D 将它们暂存。
/usr/lib/git-core/git-gui
),但是截至今天,git-gui不再具有名为apply_range_or_line
的proc
,因此这种方法不再可行。 - hoijuiapply_range_or_line $cursorX $cursorY
而是尝试这个:apply_or_revert_range_or_line $cursorX $cursorY 0
基于:https://patchwork.kernel.org/project/git/patch/20190828215725.13376-2-me@yadavpratyush.com/ - -command {apply_range_or_line $cursorX $cursorY; do_rescan} + -command {apply_or_revert_range_or_line $cursorX $cursorY 0; do_rescan}
抱歉格式混乱,我放弃了。 - weinerkapply_or_revert_range_or_line %X %Y 0
。你能否更新答案,添加新的方法,并可选地在下面保留旧的方法?如果您愿意,我也可以这样做。我知道这种格式化的感觉。 - hoijui