
В чем разница, между git pull и git fetch?
git pull выполняет git fetch, а затем - git merge
Вы можете выполнить git fetch в любое время, чтобы получить изменения с удаленных веток, не сливая изменения с текущей веткой. Эта операция никогда не изменяет текущую ветку и безопасна для выполнения при наличии текущих изменений в рабочей области.