В вашем случае у вас есть две проблемы:
- ваша локальная рабочая копия не обновлена, а
- локально, у вас нет ветки
improv
, которая отслеживает копию на сервере (аналогично тому, как master
отслеживает origin/master
).
Для начала нужно запустить:
$ git fetch
Что обновит ваши удаленные ссылки (локально, появится ссылка на origin/improv
). Затем выполните:
$ git checkout -b improv --track origin/improv
Чтобы создать новую локальную ветвь, improv
, которая отслеживает ветвь на сервере, origin/improv
. (Эта ветвь будет актуальна на вашем локальном компьютере.) Затем ваша локальная ветвь improv
будет автоматически объединять изменения с improv
на сервере (и, следовательно, на другом вашем компьютере) при запуске git pull
.