How done with git fetch, checkout and pull with one command line?

三世轮回 提交于 2019-12-24 18:31:05

问题


Every time I run 3 commands when I need to test my team member code on local.

Like that:

git fetch remote_name branch_name 
git checkout branch_name
git pull origin master

or

git fetch remote_name branch_name && git checkout branch_name etc...

Because normally after fetch it we always checkout into it than we need pull from origin master. If we can run one command to done all those step it will faster.

Does git has a command to fix that?


回答1:


If you use this combination of commands often, you might want to add the function to your shell, as suggested by @ElpieKay. For example, if you use bash or dash, then adding the following code to your ~/.bashrc will allow you to type foo remote_name branch_name which will be equivalent to the statements in your question.

function foo {
    git fetch $1 $2 && git checkout $2 && git pull origin master
}

If you would rather type git foo remote_name branch_name, it is possible to create multi-statement git aliases as answered in this question.



来源:https://stackoverflow.com/questions/45324865/how-done-with-git-fetch-checkout-and-pull-with-one-command-line

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!