如何使用一个命令行进行git fetch,checkout和pull?

时间:2017-07-26 10:54:28

标签: git ubuntu git-bash

每当我需要在本地测试我的团队成员代码时,我每次运行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是否有命令来解决这个问题?

1 个答案:

答案 0 :(得分:1)

如果经常使用这种命令组合,您可能希望将函数添加到shell中,如@ElpieKay所示。例如,如果您使用bashdash,则将以下代码添加到~/.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别名。