I was having troubles understanding how Fetch origin
works on GitHub Desktop, but eventually figured out that the origin here is the fork.
To fetch and merge changes from the remote, one should update the Primary remote repository (origin)
field on Repository
-> Repository settings
with the remote's link.
At this stage, the Fetch origin
works as expected and shows the Pull origin
button to merge the changes from the remote into one's fork.