- August 10, 2018 at 5:54 am #31464Prachi #6
What is the difference between git pull and git fetch in Salesforce?
What is the difference between git pull and git fetch in Salesforce?August 10, 2018 at 6:23 am #31470chanchal kumar #13
Git pull command pulls new changes or commits from a particular branch from your central repository and updates your target branch in your local repository.
Git fetch is also used for the same purpose but it works in a slightly different way. When you perform a git fetch, it pulls all new commits from the desired branch and stores it in a new branch in your local repository. If you want to reflect these changes in your target branch, git fetch must be followed with a git merge. Your target branch will only be updated after merging the target branch and fetched branch. Just to make it easy for you, remember the equation below:
git pull = git fetch + git mergeSeptember 28, 2018 at 5:37 pm #39513Parul #2
git fetch really only downloads new data from a remote repository – but it doesn’t integrate any of this new data into your working files. Fetch is great for getting a fresh view on all the things that happened in a remote repository.
Due to it’s “harmless” nature, you can rest assured: fetch will never manipulate, destroy, or screw up anything. This means you can never fetch often enough.
git pull, in contrast, is used with a different goal in mind: to update your current HEAD branch with the latest changes from the remote server. This means that pull not only downloads new data; it also directly integrates it into your current working copy files.September 28, 2018 at 5:37 pm #39514
Please Register to reply to this topic. /