我如何在 git 中为一些常量字符串设置别名
how do i alias some constant string in git
我知道我可以在 git 中为命令添加别名,但是我的分支名称有一些常量前缀,所以我可以为这个前缀添加别名吗?
像这样:
分行名称:bugfix_0000_00000000
我想将 bugfix_0000
别名为 bug
以便我可以通过 git checkout bug_00000000
查看此分支。
这是我尝试过的:
- 将
bugfix_0000
别名为 bug
,但对我不起作用。
- 我也有
git checkout
到 gck
的别名,但是 gck bug_00000000
不起作用。
如果您使用 git bash 作为 windows,在 bash shell 运行
echo export bug="bugfix_0000" >> ~/.bash_profile
然后
source ~/.bash_profile
或重新打开shell。
现在您可以在需要 bugfix_0000
的命令中使用 ${bug}
。
git checkout ${bug}_000000
如果您正在使用 Ubuntu,您可以在 ~/.bashrc
中添加导出。对于其他系统,有一个类似的文件。
据我所知,别名只能为命令定义,不能为参数定义。
您可以做的(假设是 *nix)是创建一个简单的单行脚本,例如git-cobug
(CheckOut BUG)并将其存储在您的 $PATH
:
可访问的地方
#!/bin/bash
git checkout bugfix_0000_
然后您可以像这样使用它:git cobug 00000000
以便结帐 bugfix_0000_00000000
分支。
你可以做的另一件合适的事情(假设 Bash shell)可能会消除对这样一个别名的需要是设置你的 git 用于制表符完成,如中所述Git Manual - Tips and Tricks:
下载文件https://github.com/git/git/blob/master/contrib/completion/git-completion.bash
并从您的 .bashrc 文件中获取它。
这样,你可以输入git checkout bu
然后按tab键,shell会自动补全
至 bugfix_0000_0000000
(因此您只需键入剩余的 1、2 或 3)如果您拥有的以 bu
开头的唯一分支是 bugfix_0000_00000001
、bugfix_0000_00000002
和 bugfix_0000_00000003
。
我知道我可以在 git 中为命令添加别名,但是我的分支名称有一些常量前缀,所以我可以为这个前缀添加别名吗?
像这样:
分行名称:bugfix_0000_00000000
我想将 bugfix_0000
别名为 bug
以便我可以通过 git checkout bug_00000000
查看此分支。
这是我尝试过的:
- 将
bugfix_0000
别名为bug
,但对我不起作用。 - 我也有
git checkout
到gck
的别名,但是gck bug_00000000
不起作用。
如果您使用 git bash 作为 windows,在 bash shell 运行
echo export bug="bugfix_0000" >> ~/.bash_profile
然后
source ~/.bash_profile
或重新打开shell。
现在您可以在需要 bugfix_0000
的命令中使用 ${bug}
。
git checkout ${bug}_000000
如果您正在使用 Ubuntu,您可以在 ~/.bashrc
中添加导出。对于其他系统,有一个类似的文件。
据我所知,别名只能为命令定义,不能为参数定义。
您可以做的(假设是 *nix)是创建一个简单的单行脚本,例如git-cobug
(CheckOut BUG)并将其存储在您的 $PATH
:
#!/bin/bash
git checkout bugfix_0000_
然后您可以像这样使用它:git cobug 00000000
以便结帐 bugfix_0000_00000000
分支。
你可以做的另一件合适的事情(假设 Bash shell)可能会消除对这样一个别名的需要是设置你的 git 用于制表符完成,如中所述Git Manual - Tips and Tricks:
下载文件https://github.com/git/git/blob/master/contrib/completion/git-completion.bash 并从您的 .bashrc 文件中获取它。
这样,你可以输入git checkout bu
然后按tab键,shell会自动补全
至 bugfix_0000_0000000
(因此您只需键入剩余的 1、2 或 3)如果您拥有的以 bu
开头的唯一分支是 bugfix_0000_00000001
、bugfix_0000_00000002
和 bugfix_0000_00000003
。