Вы получаете это try running pull first to integrate your changes
всякий раз, когда ваша локальная ветвь и удаленная ветвь находятся не в одной точке, до ваших изменений.
remote branch commits : A -> B -> C -> D
local branch commits : A -> B -> C -> Local_Commits
Теперь ясно, что есть изменение D
, которое вы вносите не интегрированы локально. Поэтому вам нужно rebase
, затем pu sh, что приведет к следующему ...
remote branch commits : A -> B -> C -> D
local branch commits : A -> B -> C -> D -> Local_Commits
Чтобы решить вашу проблему, выполните следующие действия:
git pull --rebase origin branchname
git push origin branchname