36. Merging pulled changes

Goals

  • Learn to get the fetched changes into the current branch and working directory.

01 Merge the pulled changes into the local main branch

Run

git merge origin/main

Result

$ git merge origin/main
Updating 39a1e0f..71df43a
Fast-forward
 README | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

02 Check the README again

Now we should see the changes.

Run

cat README

Result

$ cat README
This is the Hello World example from the Git tutorial.
(changed in origin)

These are the changes. Although git fetch does not merge the changes, we can manually merge them from the remote repo.

03 The pull command

The fetch command gives you precise control over what is pulled and merged, but for convenience, there is also a command pull which fetches and merges changes from the remote branch into your current branch with one call.

git pull

...is equivalent to the following two steps:

git fetch
git merge origin/main