我想创建一个别名,例如以下内容:
我该如何做? 我希望将其添加到我的bashrc中。
gc 这是一条测试消息
转换为 git commit -m“这是一条测试消息”
。我该如何做? 我希望将其添加到我的bashrc中。
我在我的.bashrc文件中有以下这些别名:
alias ga='git add'
alias gp='git push'
alias gl='git log'
alias gs='git status'
alias gd='git diff'
alias gdc='git diff --cached'
alias gm='git commit -m'
alias gma='git commit -am'
alias gb='git branch'
alias gc='git checkout'
alias gra='git remote add'
alias grr='git remote rm'
alias gpu='git pull'
alias gcl='git clone'
我通常使用gm "msg"
提交
bash中alias
定义不接受参数。
尝试在您的.bashrc中使用bash函数:
function gc () {
git commit -m "$*"
}
echo "git commit -m "$*"
以查看生成了什么内容。 - John Weldonecho "git commit -m \"$*\" "
- Gene Bo这不是别名,但可以试试
function gc() {
git commit -m "$*"
}
这应该可以工作:
alias ci = "!f() { git commit -m \"$*\"; }; f"
很遗憾,gc已经是一个子命令,无法设置别名。
alias gs='git status .'
,然后由于它是我的#1 git命令,这甚至更快alias g=gs
。 - Gene Bo