Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Git Pull vs Git fetch Which one is Preferable?

I know the difference between git pull and git fetch .

but i want to know, Which one is Preferable?

because git pull doing merge automatically without my knowledge. thats the different i found. git fetch wont do that. is there anything else?

like image 798
Mohideen bin Mohammed Avatar asked Dec 07 '22 17:12

Mohideen bin Mohammed


1 Answers

Contrary to the above comments, git pull and git fetch are not completely different commands. Rather, doing a git pull on a given branch is the same as doing a git fetch followed by either merging or rebasing the current branch on its remote counterpart which was just updated.

The utility of doing a git pull is that often the reason we fetch is to update a local branch with the version on the remote. So it is a bit of a convenience. We can always do fetch followed by merge separately.

like image 112
Tim Biegeleisen Avatar answered Dec 11 '22 09:12

Tim Biegeleisen