【问题标题】:How to make git prefer tab completion of filename instead of branch name? [closed]如何使 git 更喜欢文件名的选项卡完成而不是分支名称? [关闭]
【发布时间】:2020-05-25 16:23:09
【问题描述】:

如果有一个文件名和一个带有公共前缀的分支名称,那么作为 git 命令的一部分,在 shell 中按 tab 键,将自动完成分支名称。有没有办法让它改用文件名?

【问题讨论】:

    标签: linux git shell


    【解决方案1】:

    大多数 Git 命令的语法是:

    git command branch -- file
    

    所以,强制文件名完成:

    git command -- ⇥
    

    (这是tab键)


    这甚至可以用来解决歧义:

    git checkout docs --
    

    切换到分支docs;而:

    git checkout -- docs
    

    用索引中的内容覆盖文件/目录docs

    【讨论】:

      猜你喜欢
      • 2020-07-21
      • 2017-12-22
      • 2018-07-17
      • 1970-01-01
      • 2013-01-14
      • 2011-11-08
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多