Jaka jest różnica między git pull origin master
i git pull origin/master
?
git pull
oznacza, git fetch
po którym następuje git merge
. Pobiera zawartość z pilota, a następnie łączy ją z bieżącym oddziałem. Ale origin/master
jest oddziałem lokalnym (śledzącym oddział zdalny). Jeśli chcesz je scalić, nie musisz niczego pobierać. Mylące jest mówienie, git pull origin/master
gdy tak naprawdę nie pobierasz danych ze zdalnego.
origin/master
jest lokalnie przechowywana gałąź, która buforuje gałąź master na zdalnym źródle.
git pull origin/master
. Jeśli chcesz scalić zdalną gałąź [lokalnie przechowywaną]origin/master
, po prostu użyjgit merge origin/master
.