on my remote repository a new branch has been created. In GitBash in my Working Directory (on master branch) I type
git remote update and
git pull. To my understanding
git remote update will update all branches set to track remote ones as explained here:
What is the difference between 'git remote update', 'git fetch' and 'git pull'?
So when I type
git diff master newBranch --name-only I expected to see a list of files which are different in both branches. But instead I got the following error message:
fatal: ambiguous argument 'newBranch': unknown revision or path not in the working tree.
But if I type
git checkout newBranch it works fine, and if I switch back to master by typing
git checkout master suddenly
git diff master newBranch --name-only works perfectly?
Could anyone explain to me this behavior?