git 如何把已有本地仓库和已有远程仓库连接起来
·
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. 完美。
更多推荐
所有评论(0)