В чем разница между git pull origin master
и git pull origin/master
?
git pull
значит с git fetch
последующим git merge
. Он извлекает контент с пульта, а затем объединяет его с вашей текущей веткой. Но origin/master
это локальная ветка (отслеживание удаленной ветки). Если вы хотите объединить это, вам не нужно ничего извлекать. Неверно говорить, git pull origin/master
когда вы на самом деле не получаете данные с пульта.
origin/master
это локально хранящаяся ветвь, которая кэширует основную ветвь на удаленном источнике.
git pull origin/master
. Если вы хотите объединить [локально сохраненную] удаленную веткуorigin/master
, просто используйтеgit merge origin/master
.