本地GitLab BuildRoot仓库同步上游分支后重新克隆无法看到更新的问题求助
本地GitLab BuildRoot仓库同步上游分支后重新克隆无法看到更新的问题求助
各位好,我碰到了一个Git同步的小问题,想请教下大家:
大概一年前我在自己的GitLab上建了个BuildRoot仓库,当时应该是通过导入URL的方式弄的,之后就没怎么管它,仓库里也没有新的分支更新。最近我想把上游BuildRoot的最新分支和更新同步到自己的这个仓库里,于是查了资料做了以下操作:
- 第一步:从我的GitLab克隆仓库到本地
$ git clone git@gitlab.com:mybuild/buildroot.git - 第二步:添加上游仓库的远程地址
$ git remote add upstream https://github.com/buildroot/buildroot.git - 第三步:拉取上游的所有分支
$ git fetch upstream - 第四步:切换到本地的master分支(确认默认分支是master)
$ git checkout master - 第五步:把上游的master分支合并到本地master分支,过程中没有任何冲突
$ git merge upstream/master
做完这些之后,在本地克隆的目录里确实能看到最新的分支和内容了。但是我把本地的buildroot目录删掉,重新用第一步的命令克隆我的GitLab仓库后,却看不到那些最新的更新了。
后来我才反应过来,我从上游拉取并合并到本地的内容,好像根本没推送到我的GitLab远程仓库里?我之前以为git merge upstream/master之后本地的修改会自动同步到远程,但显然不是这样。
想请问下大家,我是不是漏了什么关键步骤?要怎么把本地合并后的内容推送到我的GitLab仓库,这样之后重新克隆的时候才能看到最新的同步内容呢?




