2017-07-26 56 views
0

每当我需要在本地测试我的团队成员代码时,每次运行3条命令。如何完成git fetch,checkout和一个命令行拉?

就像是:

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

创建一个bat文件?使用像[git扩展](https://gitextensions.github.io/)的用户界面? – Liam

+1

您也可以创建一个别名。 –

+0

@Liam,我在ubuntu上使用git bash –

回答

1

如果您经常使用这些命令组合,您可能需要按照@ElpieKay的建议将该功能添加到您的shell。例如,如果您使用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,可以创建多语句git的别名为this question回答。

相关问题