问题引入
在公司开发的时候,我和小明一早就在各自的电脑上拉取了公司的远程代码;
小明一来到公司就先行开发了一个小功能,并且小明先提交到文本,再提交到远程;
我一来到公司先吃了个早餐,然后我开发一个小功能,然后我提交本地,然后再提交到远端,结果远端提交不上去.
why?
由于小明先提交,并且把远端的仓库更新了;我吃了一个早餐后再想更新远端,此时我本地仓库的代码是比较旧的;所以我本地仓库落后了远程仓库,具体报错如下
其实报错大致说的就是:我本地落后远端
解决方式
我怎样才能把我的代码更新到远端呢?先拉取远端最新的代码更新到本地,然后再把本地推上去
- 报错后,紧接着敲 git pull
- 然后敲 git push -u origin master