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?
解决方案
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.