I have a remote branch where I have pushed some changes from PC A (I am the only one working on this branch). I also have PC B where the same branch is cloned (is tracking the same remote branch as from PC A), but it is missing the latest changes that I just pushed to the branch from PC A. When I run git pull on PC B to get the latest changes, git obviously complains about 'merge conflicts'. Since I am tracking the same remote branch from PC A and from PC B, I do not want to make a merge commit every time and I also do not want to rebase. I just want the branch on PC B to get updated to the exact state as the remote branch without having to make any commits whatsoever. How can this be achieved in git?