每当我需要在本地测试我的团队成员代码时,我每次运行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是否有命令来解决这个问题?
答案 0 :(得分:1)
如果经常使用这种命令组合,您可能希望将函数添加到shell中,如@ElpieKay所示。例如,如果您使用bash
或dash
,则将以下代码添加到~/.bashrc
将允许您输入foo remote_name branch_name
,这将等同于您问题中的陈述
function foo {
git fetch $1 $2 && git checkout $2 && git pull origin master
}
如果您希望键入git foo remote_name branch_name
,则可以在this question中回答创建多语句git别名。