【发布时间】:2018-01-01 15:40:19
【问题描述】:
每次我需要在本地测试我的团队成员代码时运行 3 个命令。
这样:
git fetch remote_name branch_name
git checkout branch_name
git pull origin master
或
git fetch remote_name branch_name && git checkout branch_name 等等...
因为通常在获取它之后,我们总是检查到它而不是我们需要从原始主机中提取。如果我们可以运行一个命令来完成所有这些步骤,它会更快。
git 有命令来解决这个问题吗?
【问题讨论】:
-
创建一个bat文件?使用像git extensions这样的用户界面?
-
你也可以创建别名。
-
@Liam,我在 ubuntu 上使用 git bash
-
@KakadaNeang 按照@Víctor López 的建议创建一个别名,或者在
~/.bashrc中定义一个简单的函数。function foo(){ git fetch remote_name branch_name && git checkout branch_name && git pull origin master },然后运行 foo将完成这项工作。如果remote_name和branch_name不是常量,在函数中用$1和$2替换,然后运行foo remote_name branch_name。编辑 ~/.bashrc 后,需要通过source ~/.bashrcsource 或者重启 shell 窗口。 -
如果您在问题中提及这一点和/或添加相关标签会有所帮助