git 命令的别名

git 命令的别名

有没有办法为创建新分支创建别名?例如,我想输入“feat”并得到类似“feature/blabla-”的内容,所以我只需要添加一个数字。

例如,我想输入 git checkout 'feat' press tab 并获取 'git checkout feature/blabla'

答案1

如果我很好地理解你的问题,你能做的就是修补你的.gitconfig(可能在你家里)像这样(如果你配置了 git):

[alias]
  feat = checkout

你可以这样做:git feat

其他方法:

$ git config --global alias.st status

在 unix 上,如果别名有空格,则使用单引号:

$ git config --global alias.ci 'commit -v'

在 Windows 上,如果别名有空格或命令行参数,请使用双引号:

c:\dev> git config --global alias.ci "commit -v"

制作人员

如果您的疑问不是这个,我很抱歉。

答案2

git 的 bash-completion 是可能的。 Asciinema 记录如下。

安装或配置取决于您的操作系统。

ASCII 广播

答案3

您可以定义一个 shell 变量feat=feature/blabla,然后使用git checkout $feat-7.在某些 shell 中(例如 zsh,但在 bash 中则不然),您可以按tabafter$feat将其直接扩展为feature/blabla.

示范

缺点是增加了美元符号,但优点是只需添加变量定义,它就可以在几乎所有 shell 中工作。

相关内容