【发布时间】:2015-12-16 03:45:33
【问题描述】:
在标准git gui 中,有stage selected lines 或stage hunk 的选项。我发现自己经常使用这些选项,但每次我都必须右键单击,这在敏感的工作笔记本电脑触控板上可能会很棘手。 “舞台选定行”功能是否有键盘快捷键?
【问题讨论】:
标签: git user-interface git-gui
在标准git gui 中,有stage selected lines 或stage hunk 的选项。我发现自己经常使用这些选项,但每次我都必须右键单击,这在敏感的工作笔记本电脑触控板上可能会很棘手。 “舞台选定行”功能是否有键盘快捷键?
【问题讨论】:
标签: git user-interface git-gui
这里有一个解决方案:
打开这个文件:
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 了,所以这不再起作用了。
apply_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} 抱歉格式化 - 我放弃了
apply_or_revert_range_or_line %X %Y 0。您能否更新答案,添加新方法,并可选择保留下面的旧方法?如果你愿意,我也可以。