Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

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?

like image 959
Kakada NEANG Avatar asked Oct 30 '25 04:10

Kakada NEANG


1 Answers

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.

like image 51
Dekker1 Avatar answered Oct 31 '25 22:10

Dekker1



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!