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重新关联远程分支的主要内容,如果未能解决你的问题,请参考以下文章

git 创建分支并关联远程分支

git创建远程仓库

删除git分支,重新设置主分支

修改git远程仓库地址

Git常用命令

Git常用命令及方法大全