git重新关联远程分支
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git重新关联远程分支相关的知识,希望对你有一定的参考价值。
参考技术A某个项目工程已经关联了远程仓库的分支,现在需要取消关联,然后重新关联到另一个远程仓库的分支。
(1) 取消与当前远程仓库的关联
(2) 重新添加需要关联的远程仓库
(3) 提交到远程分支
问题描述
在执行上述 步骤(3) git pull 命令的时候,出现如下错误提示:
问题原因
这是由于在gitlab创建远程分支的时候,自动添加了 readme.md 和 .gitignore 文件,而本地的项目中也有这两个文件,这就导致了本地与远程分支出现文件冲突。
解决方案
在执行 git pull 命令的时候带上 --allow-unrelated-histories 选项,该选项可以合并两个本地分支和远程分支的历史。
git远程分支创建,本地分支关联远程分支,第一次发布更新分支
git远程分支创建,本地分支关联远程分支,第一次发布、更新分支
github托管服务器地址为https://github.com
git提交更新代码示意图:
本地与远程进行免密码配置(本地与远程关联)
1、本地配置
在git控制台上输入命令:ssh-keygen -t rsa -C [email protected],会在用户目录下生成两个文件id_rsa(私钥)、id_rsa.pub(公钥)。
2、远程配置
进入https://github.com网站,如果没有建立账号,先注册一个。
将id_rsa.pub(公钥)中的内容复制进来
3、测试联通性
输入命令:ssh -T [email protected]
如果本地与远程可以通信,则在用户目录下的.ssh文件夹中会生成一个known_hosts文件。
上述三步没有问题,本地与远程之间的关联算是大功告成了。。。。。。。。。。。。。。。
本地项目与远程项目关联
1、创建本地分支
随便在本机中的任意目录创建一个项目,然后执行git init ,
2、创建远程分支
进入www.github.com
3、本地-远程关联
输入git remote add origin https://github.com/shixianqing/mygitremote.git
这样就将本地master分支与远程master分支关联了
第一次发布项目
三大步:
1、 git add . 将当前文件加到暂存区
2、 git commit –m “注释”
3、 git push –u origin master 将本地项目推送到远程
提交
1、 git add .
2、 git commit –m “注释”
3、 git push origin master
更新
git pull
以上是关于git重新关联远程分支的主要内容,如果未能解决你的问题,请参考以下文章