我将创建一个执行此操作的别名:
我已经将它添加到了git-bash .bash_profile中,但是我想看看是否有一种方法可以将其添加为别名,所以我不必使用git bash
gf() {
CURRENT_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
git add . && git commit -m "$1" && git push origin "$CURRENT_BRANCH"
} # Git merge # Eg. gm branch-name
gm() {
git merge "$1"
} # Git checkout # Eg. gc branch-name
gc(){
git checkout "$1" && gp
}
答案 0 :(得分:0)
您可以创建一个“ Git-Subcommand”,该可执行文件的名称必须采用以下格式:git-{{ Name }}
,例如:git-acommit
。该文件必须位于$PATH
中列出的目录中,您现在可以执行git acommit
, git 将在您的$PATH
中进行搜索。
要在别名中使用它,只需运行git config --global alias.gf acommit
,就可以完成。 请注意:不需要 alias 步骤,因为您可以根据需要命名文件,因此也可以将其命名为git-gf
而不是git-acommit
但是如果不创建分隔的文件,则无法在git别名中堆叠命令。
或者您可以使用GitAlias创建执行一个功能或多个命令的别名。 例如,请查看Recovery examples部分。