![git 命令的别名](https://linux22.com/image/147894/git%20%E5%91%BD%E4%BB%A4%E7%9A%84%E5%88%AB%E5%90%8D.png)
有没有办法为创建新分支创建别名?例如,我想输入“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
答案3
您可以定义一个 shell 变量feat=feature/blabla
,然后使用git checkout $feat-7
.在某些 shell 中(例如 zsh,但在 bash 中则不然),您可以按tabafter$feat
将其直接扩展为feature/blabla
.
缺点是增加了美元符号,但优点是只需添加变量定义,它就可以在几乎所有 shell 中工作。