【git学习】本地关联远程仓库_git关联远程仓库_Cui.J的博客-CSDN博客

和同事一起coding的时候,假如使用git来管理代码,假如你这边更改做了本地Commit,但是别人已经在远程Git你使用的这个分支上提交了新的版本,这个时候如果你push就会报错。

假如你本地分支没有base远程分支,那问题就更加棘手了。

以下是解决方案:

第一步:先执行git stash。这样你的更改就被暂存/隐藏起来了。

第二步:再执行git pull –rebase。这样就把别人新的提交拉取到你的本地。

第三步:最后再执行git stash pop。这样你的更改就被取消隐藏了。

第四步:git add ->git commit ->git push。这个时候你就可以一通操作了。

假如你还是不行,应该是提示本地分支没有继承远程分支,不要慌,直接使用一下指令:

git push --set-upstream origin  +你的远程分支

这个指令不仅可以将本地分支和远程分支关联起来,而且可以把你的更改push到远程分支。

如果你的需求是,切换远程分支,然后获取代码进行开发,那么Just do this :

git checkout -b [local branch] origin/[origin branch] 

分享小助手:

Git项目开发常用指令
 

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐