Git(在使用msysgit的Windows上)-“;复合物;命令
我需要经常在Git中执行几个“两步”或“三步”命令,这要求我还指定一个分支名称作为参数,例如:Git(在使用msysgit的Windows上)-“;复合物;命令,git,bash,git-alias,Git,Bash,Git Alias,我需要经常在Git中执行几个“两步”或“三步”命令,这要求我还指定一个分支名称作为参数,例如: git checkout (branch name) git pull origin (branch name) 或者类似的东西。我想将其“自动化”到一个别名中,但一个简单的Git别名不行,对吗 那么如何在bashshell脚本中实现这一点呢?我精通MS-DOS/Windows批处理脚本,但我对Bash完全是个新手 到目前为止,我看到的所有带有多个Git命令的Bash别名示例似乎都没有任何参数。。。
git checkout (branch name)
git pull origin (branch name)
或者类似的东西。我想将其“自动化”到一个别名中,但一个简单的Git别名不行,对吗
那么如何在bashshell脚本中实现这一点呢?我精通MS-DOS/Windows批处理脚本,但我对Bash完全是个新手
到目前为止,我看到的所有带有多个Git命令的Bash别名示例似乎都没有任何参数。。。。。。但是我在各个分支之间来回跳跃,所以我肯定需要定义要从中央回购中检出和更新的分支
有什么帮助吗?有没有什么博客帖子或文章是一个新手能理解的?欢迎任何指点 您可以这样定义别名:
[alias]
chepull = !git checkout $1 && git pull origin
你可以做:
git chepull branch_name
注:
git pull origin
中有意未指定$1
,但应按预期工作。Hm。。。。因此,如果我签出SomeExperimentalBranch
,我是否也必须在git pull origin
中定义该分支,以便从中央repo@marc_s更新它?我的意思是,上面的别名将执行git pull origin SomeExperimentalBranch