1

我需要经常在 Git 中执行几个“两步”或“三步”命令,这需要我还指定一个分支名称作为参数 - 例如:

git checkout (branch name)
git pull origin (branch name)

或类似的东西。我想把它“自动化”成一个别名——但是一个简单的 Git 别名是不行的——对吧?

那么如何在 Bash shell 脚本中做到这一点呢?我精通 MS-DOS/Windows 批处理脚本——但我完全是 Bash 新手。

到目前为止我看到的所有带有多个 Git 命令的 Bash 别名示例似乎都没有任何参数……但是我在各个分支之间来回跳跃,所以我肯定需要定义哪个分支从中央仓库签出并更新...

有什么帮助吗?*nix 新手可以理解的任何博客文章或文章?非常欢迎任何指针!

4

1 回答 1

2

您可以像这样定义别名:

[alias]
  chepull = !git checkout $1 && git pull origin

你可以做:

git chepull branch_name 

注意:$1有意未在 中指定git pull origin,但应按预期工作。

于 2012-04-12T12:18:56.680 回答