【发布时间】:2020-05-25 16:23:09
【问题描述】:
如果有一个文件名和一个带有公共前缀的分支名称,那么作为 git 命令的一部分,在 shell 中按 tab 键,将自动完成分支名称。有没有办法让它改用文件名?
【问题讨论】:
如果有一个文件名和一个带有公共前缀的分支名称,那么作为 git 命令的一部分,在 shell 中按 tab 键,将自动完成分支名称。有没有办法让它改用文件名?
【问题讨论】:
大多数 Git 命令的语法是:
git command branch -- file
所以,强制文件名完成:
git command -- ⇥
(这是tab键)
这甚至可以用来解决歧义:
git checkout docs --
切换到分支docs;而:
git checkout -- docs
用索引中的内容覆盖文件/目录docs
【讨论】: