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?
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With