【问题标题】:Is there a keyboard shortcut for stage lines in git gui?git gui 中是否有舞台线的键盘快捷键?
【发布时间】:2015-12-16 03:45:33
【问题描述】:

在标准git gui 中,有stage selected lines 或stage hunk 的选项。我发现自己经常使用这些选项,但每次我都必须右键单击,这在敏感的工作笔记本电脑触控板上可能会很棘手。 “舞台选定行”功能是否有键盘快捷键?

【问题讨论】:

    标签: git user-interface git-gui


    【解决方案1】:

    这里有一个解决方案:

    打开这个文件:

    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 将它们暂存。

    【讨论】:

    • 我尝试在 linux 上执行此操作(文件 /usr/lib/git-core/git-gui),但截至今天,git-gui 没有名为 apply_range_or_lineproc 了,所以这不再起作用了。
    • 也许试试这个 - 而不是这个: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} 抱歉格式化 - 我放弃了
    • :D 我知道这种感觉(关于这里的格式)。谢谢,这条线有效! apply_or_revert_range_or_line %X %Y 0。您能否更新答案,添加新方法,并可选择保留下面的旧方法?如果你愿意,我也可以。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-05-07
    • 2015-07-30
    • 2012-12-22
    • 2011-02-05
    • 1970-01-01
    • 2010-10-12
    • 1970-01-01
    相关资源
    最近更新 更多