我需要经常在Git中执行几个“两步”或“三步”命令,这要求我也指定一个分支名称作为参数 - 例如:
git checkout (branch name)
git pull origin (branch name)
或类似的东西。我想把它“自动化”成别名 - 但是一个简单的Git别名不会 - 对吧?
那么如何在Bash shell脚本中执行此操作?我精通MS-DOS / Windows批处理脚本 - 但我是Bash的全新手。
我到目前为止看到的所有带有多个Git命令的Bash别名的例子似乎 not 都有任何参数......但我在各个分支之间来回跳转,所以我肯定需要定义哪个分支来检查并从中央仓库更新......
有任何帮助吗? * nix新手会理解的任何博客文章或文章?任何指针都非常受欢迎!
答案 0 :(得分:2)
您可以定义如下别名:
[alias]
chepull = !git checkout $1 && git pull origin
你可以这样做:
git chepull branch_name
注意:$1
中有意未指定git pull origin
,但应按预期工作。