Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Can't push refs to remote try running pull first to integrate your changes

I keep getting this error when I try to push to GitHub from VScode. I've pushed before to that repository following the exact same steps I am following now. Can't find an answer to what is the reason for this error?

like image 996
Tsabary Avatar asked Jan 17 '20 16:01

Tsabary


1 Answers

You get this try running pull first to integrate your changes whenever your local branch and your remote branch are not on the same point, before your changes.

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> Local_Commits 

Now clearly, there's a change D that you don't have integrated locally. So you need to rebase, then push, which will lead to the following.

remote branch commits : A -> B -> C -> D
local branch commits  : A -> B -> C -> D -> Local_Commits 

To solve your issue, do the following

git pull --rebase origin branchname
git push origin branchname
like image 57
Nizar Avatar answered Sep 21 '22 04:09

Nizar