в моем удаленном репозитории создана новая ветка. В GitBash в моем рабочем каталоге (в основной ветке) я набираю git remote update
и git pull
. Насколько я понимаю, git remote update
обновит все ветки, настроенные для отслеживания удаленных, как описано здесь: В чем разница между 'git remote update', 'git fetch' и 'git pull'?
Поэтому, когда я набираю git diff master newBranch --name-only
, я ожидал увидеть список файлов, которые различаются в обеих ветках. Но вместо этого я получил следующее сообщение об ошибке:
фатальный: неоднозначный аргумент 'newBranch': неизвестная ревизия или путь не в рабочем дереве.
Но если я наберу git checkout newBranch
, все будет работать нормально, а если я вернусь к мастеру, набрав git checkout master
, вдруг git diff master newBranch --name-only
будет работать отлично?
Может ли кто-нибудь объяснить мне это поведение?