git pull vs fetch

Git Pull vs Git Fetch

Git is a popular distributed version control system used by many websites & organizations. It is easy to use and feature-rich making it developer friendly. Git pull and fetch are two commonly used features in

Git Pull vs Git Fetch

Here is the key difference between git fetch and git pull.

Git fetch basically fetches all the new commits from remote repository to local repository but it does not merge it with your local repository. After you run git fetch command, you need to separately run git merge command to merge the changes. It is safe to use git fetch because it does not change your working copy. You can do a difference check between the working copy and fetched copy before merging it.

Git pull command will not only fetch the new commits but also merge them immediately. It brings your local branches up to remote branches and also update remote-tracking branches.

So if you are sure that you want to change working copy, use git pull, otherwise use git fetch, check the changes and then call git merge to merge fetched commits to working copy.

In this short article, we have learnt the different between git fetch vs git pull.

Also read:

How to Kill User Session in Linux
Git Tags vs Branches
How to Sleep Function in Python
Access Denied for User in MySQL in Ubuntu
How to Remove NaN from Python List

Leave a Reply

Your email address will not be published. Required fields are marked *