解决本地初始化的git仓库与github远程仓库关联问题

最近为了学习react在github上新建了一个仓库来保存学习期间产生的代码, 本地采用create-react-app初始化了react工程。编写了一些代码后,我通过git remote add origin [仓库地址]来将本地仓库与远程仓库相关联,通过git remote -v命令可以看到,关联成功了。

于是我直接执行了add->commit->push的系列操作,这时收到了"master branch no upstream"的错误提示,push没有成功,按照错误信息的提示,输入"git push origin master --upstream",再次被reject,错误提示信息大义是两个仓库文件没有关联,建议首先执行"git pull"。

于是输入"git pull", 这时再次显示了错误信息fatal: refusing to merge unrelated histories,因为远程仓库和本地仓库出现了两条互不关联时间线,所以提示错误。这时可以通过git pull origin master --allow-unrelated-histories来使两条甚至多条时间线merge到当前的提交历史,执行这个操作后,再次push就可以成功了。

由于昨晚发现并解决这个问题的时间有点晚,没有当下就写下来,解决问题期间的代码和错误提示信息都没有来得及保存,今天只能凭借回忆写下来,写这段话也算给自己提个醒吧,"发现问题-解决问题-记录问题",这样才形成了完整的工程。

posted @ 2019-07-14 10:44  前端的一个小学生  阅读(258)  评论(0)    收藏  举报