0.前言

因为前一篇文章是将已有本地仓库推送到新建远程仓库,所以本文针对的场景是:将其他地方的已有本地仓库(如其他同事电脑的本地仓库)如何连接到这个“新建”远程仓库。最好的迁移逻辑是,最领先代码版本的同事来进行迁移,这样会少很多突发状况。

同样前三步是查看远程地址、删除旧地址、连接新地址。

1.查看是否存在已有远程仓库

git remote -v

如果出现

origin <旧远程仓库地址> (fetch)

origin <旧远程仓库地址> (push)

说明存在旧的远程仓库,要先删除。

2.删除旧的远程仓库地址

git remote remove origin

3.添加远程仓库

git remote add origin <远程仓库地址>

 4.拉取代码设置头指针

git pull origin master

 操作成功会显示以下信息:

* branch                  master     ->FETCH_HEAD

* [new branch]        master     ->origin/master

 这样就更新了一下代码并成功设置提交链(其实是提交栈)的头指针。

虽然这样就已经完成了连接,但还是有问题,通常我都会用 git pull 命令测试一下我本地代码是否最新,连接是否有问题等,现在的情况下,如果只输入 git pull ,git会提示一大堆信息,让你指定代码要合并到哪个分支,所以有了第5步。

5.设置上游分支要连接到哪个本地分支。

git branch --set-upstream-to=origin/master master

操作成功会显示以下信息:

branch 'master' set up to track 'origin/master'

所有操作完成,输入 git pull ,显示Already up to date. 完美。 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐