To get the latest changes from your remote repo, enter the following command in your terminal:
git fetch origin
The above command will retrieve the latest changes from all of your branches on your remote repo but will not merge any changes into your local branches. Merging the changes requires one more step.
Merging fetched changes
As an example, let’s say you want to merge your changes that you fetched from the remote master branch into your local master branch. After using the
git fetch origin command above, you can view the list of commits in your remote master branch by entering the following command in your terminal:
git log --oneline origin/master
Before using the
git merge command, make sure you are on the
master branch by using the
git branch or
git status command. If not, use the following command to switch:
git checkout master
To merge the changes from
master, enter the following command in your terminal:
git merge origin/master
You can see all of the new commits added to
master by entering the following command:
git log --oneline master
The above example was for the
master branch, but you can use the same steps with any local branch and its remote counterpart.
Use the commands from the Summary and Details section to get the changes from your remote repository.
Working with Remotes from the Pro Git book