每次我需要在本地测试我的团队成员代码时运行 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
ETC...因为通常在获取它之后,我们总是检查它而不是我们需要从原始主机中提取。如果我们可以运行一个命令来完成所有这些步骤,它会更快。
git 有命令来解决这个问题吗?
最佳答案
如果您经常使用这种命令组合,您可能希望按照@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 别名.
关于git - 如何使用一个命令行完成 git fetch、checkout 和 pull?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45324865/