精华内容
下载资源
问答
  • GitHub 合并本地和远程仓库

    千次阅读 2019-12-14 17:36:24
    文章目录背景描述操作流程参考资料 背景描述 首先在本地建立了一个 ...需求是 合并本地仓库和远程仓库,让代码托管于 GitHub。 操作流程 在 GitHub 上面建立一个远程仓库,该远程仓库的名字要和本地仓库保持一...


    背景描述

    • 首先在本地建立了一个 Git 仓库,并进行了项目创建和一系列的提交。
    • 然后在 GitHub 上面建立远程仓库,与本地仓库同名,里面有一些 README.mdLICENSE 一些自动生成的文件。
    • 需求是 合并本地仓库和远程仓库,让代码托管于 GitHub

    操作流程

    GitHub 上面建立一个远程仓库,该远程仓库的名字要和本地仓库保持一致。

    cd 到本地仓库,使用如下命令添加远程仓库:
    git remote add origin git@github.com:用户名/仓库名.git
    其中 origin 就是远程仓库名,是可以自己命名的,该条命令的通用格式是这样的 git remote add 远程仓库名 git@github.com:用户名/仓库名.git

    查看远程仓库信息 git remote

    $ git remote
    origin
    

    也可以尝试获取详细的信息 git remote -v

    $ git remote -v
    origin  git@github.com:jpch89/firstdjangoapp.git (fetch)
    origin  git@github.com:jpch89/firstdjangoapp.git (push)
    
    

    看到远程仓库添加好了之后,尝试 git pull origin master,即拉取远程仓库,随后合并到本地(fetch + pull),发现报错:

    $ git pull origin master
    From github.com:jpch89/firstdjangoapp
     * branch            master     -> FETCH_HEAD
    fatal: refusing to merge unrelated histories
    
    

    “拒绝合并不相关的历史”,远程仓库和本地仓库两者历史记录不一样,用 git pull origin master --allow-unrelated-histoires 强行拉取合并,结果如下:

    $ git pull origin master --allow-unrelated-histories
    From github.com:jpch89/firstdjangoapp
     * branch            master     -> FETCH_HEAD
    Merge made by the 'recursive' strategy.
     LICENSE   | 21 +++++++++++++++++++++
     README.md |  2 ++
     2 files changed, 23 insertions(+)
     create mode 100644 LICENSE
     create mode 100644 README.md
    

    中间会进入 vim,直接 :wq 保存退出即可。

    然后进行第一次 push 到远程仓库 git push -u origin master

    $ git push -u origin master
    Enumerating objects: 46, done.
    Counting objects: 100% (46/46), done.
    Delta compression using up to 8 threads
    Compressing objects: 100% (42/42), done.
    Writing objects: 100% (45/45), 15.50 KiB | 881.00 KiB/s, done.
    Total 45 (delta 4), reused 0 (delta 0)
    remote: Resolving deltas: 100% (4/4), done.
    To github.com:jpch89/firstdjangoapp.git
       0a3d376..6b577ff  master -> master
    Branch 'master' set up to track remote branch 'master' from 'origin'.
    

    参考资料

    展开全文
  • 如图,我有2个分支一个是master 一个是develop 现在我要把develop合并到master 并且删除...删除develop本地分支 提交 提交可能出现需要先pull下来的情况,请下pull之后在提交 删除远程分支 git

    如图,我有2个分支一个是master 一个是develop


    现在我要把develop合并到master 并且删除develop分支

    首先保证当前分支develop下所有修改都已经提交。然后切换到master下,进行合并


    删除develop本地分支


    提交


    提交可能出现需要先pull下来的情况,请下pull之后在提交



    删除远程分支

    git push [远程名] [本地分支]:[远程分支] 语法

    但请确保有权限。
    展开全文
  • git 远程分支和本地分支合并

    千次阅读 2018-12-16 19:23:29
    多人协同开发中,经常会遇到这种情况:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码,并与自己的本地代码合并呢? 具体思路:先拉去一...

    转载自https://blog.csdn.net/loongshawn/article/details/78864039

    多人协同开发中,经常会遇到这种情况:A在本地开发完成后,将代码推送到远程,这时候B的本地代码的版本就低于远程代码的版本,这时候B该如何从远程拉取最新的代码,并与自己的本地代码合并呢?

    具体思路:先拉去一份最新的远程代码到本地,然后将本地两个版本的代码合并,最后发布一份新版本代码到远程。

    1.查看远程仓库:

    git remote -v
    • 1

    这里写图片描述

    2.比如,在步骤一中,我们查看到远程有一个叫origin的仓库,我们可以使用如下命令从origin远程仓库获取最新版本的代码。

    git fetch origin master:temp
    • 1

    上面代码的意思是:从远程的origin仓库的master分支下载到本地,并新建一个temp分支。

    3.查看temp分支与本地原有分支的不同

    git diff temp
    • 1

    4.将temp分支和本地分支合并

    git merge temp
    • 1

    现在,B的本地代码已经和远程仓库处于同一个版本了,接下来去代码中消除冲突,并提交新版本到远程代码库。

    5.上面的步骤中我们创建了temp分支,如果想要删除temp分支,也是可以的,命令如下:

    git branch -d temp

    参考链接:
    1、https://www.cnblogs.com/ToDoToTry/p/4095626.html
    2、http://blog.csdn.net/luck_h/article/details/77368256
    3、http://blog.csdn.net/hudashi/article/details/7664457
    4、https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840202368c74be33fbd884e71b570f2cc3c0d1dcf000

    展开全文
  • git remote add origin 远程链接 添加远程仓库 git pull origin master 下拉代码 $ git add . $ git commit -m “第一次提交” $ git push origin master 修改添加文件 如果需要输入账号 密码,输入管理员的账号密码...

    #git 正常提交(从本地提交到仓库)

    1. git init 初始化本地仓库
    2. git remote add origin 远程链接 添加远程仓库
    3. git pull origin master 下拉代码
    4. $ git add .
      $ git commit -m “第一次提交”
      $ git push origin master 修改添加文件
      如果需要输入账号 密码,输入管理员的账号密码就好

    #git 强制提交本地仓库到远程

    1. git init 初始化本地仓库

    2. git remote add origin 远程链接 添加远程仓库

    3. git add .

    4. git commit -m “提交” 这时需要告诉他你是谁

    5. git config --global user.email “you@example.com”
      git config --global user.name “Your Name”

    6. git branch --set-upstream-to=origin/master master
      建立分支连接

    7. git pull origin master --allow-unrelated-histories
      强制合并

    8. git push

    展开全文
  • git操作本地和远程仓库 新建分支 切换分支 合并分支 解决冲突.
  • git 初始化项目、创建本地分支、本地分支与远程分支关联和远程分支合并远程没有有项目: 在Git官网上点击New repository新建项目; 在本地新建一个同名文件; 打开git bash切换到新建的文件目录; 新建一个...
  • 当你对本地的分支进行了修改,但此时的版本已经落后于远程分支,此时应该先合并远程分支再进行提交。 查看状态 查看远程仓储 拿取远程分支并拷贝到临时分支 git fetch 远程仓储别名或地址 目标分支名:新分支名 ...
  • 本地建立git仓库,并commit了一些代码远程建立git仓库,并commit了一些代码 此时不论是从远程pull还是从本地push,都会报错! push 报错 ! [rejected] master -> master (non-fast-forward) pull 报错 fatal...
  • Git实现本地仓库和远程仓库Gitee的连接合并同步 前言: 有时候仅仅只是想存放一些简单文件在云端,选择gitee不失为一种好办法。在本地修改后还能同步到云端,也可以让别人下载你的文件,所以此篇博客即为如何将本地...
  • git远程分支与本地分支合并

    万次阅读 2017-12-21 15:11:40
    git远程分支与本地分支合并,冲突解决。
  • OK,言归正传,下面将详细介绍 Android Studio 使用Git创建本地分支和远程分支以及合并,以下简称“ Android Studio”为“AS”。 前提条件:你的项目已经添加Git版本控制,如果不清楚怎么添加的话,...
  • 1. git fetch:相当于是从远程获取最新版本到本地,不会自动mergegit pull = git fetch + git mergegit pull --rebase = git fetch + git rebase场景: 昨天拉取过最新的,但是今天早上同事有更新PUSH这个代码,然后...
  • git本地仓库的缓存区代码提交到合并完成的副分支完成副分支的新增版本库=>当前副分支的版本库推送到远程仓库副分支(推送过去后,远程仓库如果有这个副分支会自动覆盖原有的版本库,如果没有会自动创建一个副分支)...
  • 本地分支和远程分支克隆创建本地分支,切换分支合并分支删除分支一个本地分支问题 克隆 //示例地址,不可用 //下载远程master分支,并且本地分支名字为master git clone https://github.com/master-dev.git //...
  • git fetch 合并远程仓库到本地

    千次阅读 2018-12-27 11:36:48
    //方法一 $ git fetch origin master //从远程的origin仓库的master分支下载代码到本地的origin master ...$ git merge origin/master//把远程下载下来的代码合并本地仓库,远程和本地合并 //方法二 $ git...
  • 建立本地库 并且合并远程分支代码

    千次阅读 2017-05-11 09:52:21
    远程库已经建立前提下: 一.创建本地库并clone远端代码到本地(远端的master) 1. 最简单直接的命令 git clone xxx.git 2. 如果想clone到指定目录 git clone xxx.git "指定目录" 3. clone时创建新的...
  • 出现(non-fast-forward)的根本原因是repository已经存在项目且不是你本人提交(我知道是大概率你提交的,但是git只认地址),你commit的项目和远程repo不一样。这时该怎么办呢?很简单,把远端项目拉回本地: git ...
  • 建分支也是一个常用的操作,例如临时修改bug、开发不确定是否加入的功能等,都可以创建一个分支,再等待合适的时机合并到主干。 选择New Branch并输入一个分支的名称 创建完成后注意IDEA的右下角,如下图,...
  • 首先 git branch查看本地分支信息 , git branch -a 查看所有分支(包括远程 remote)此时还没有其他分支信息,接下来创建本地远程分支后再来对比就一目了然了。 $ git branch * master $ git branch -a *master...
  • 远程仓库获取最新代码合并本地分支

    万次阅读 多人点赞 2018-01-25 15:07:55
    1.git pull:获取最新代码到本地,并自动合并到当前分支 命令展示 //查询当前远程的版本 $ git remote -v //直接拉取并合并最新代码 $ git pull origin master [示例1:拉取远端origin/master分支并合并到当前...
  • git pull 提示错误,Your local changes to the following files would be overwritten by merge ...主要原因:本地版本内容与远程版本内容不一样,或者说之前还未提交,所以如果直接从远程版本里面pull会导致本地仓...
  • Git合并远程分支

    万次阅读 2018-07-08 21:20:46
    【前言】 众所周知,Git在代码管理方面做的十分的灵活来适应各种各样的版本(正常版本,修复Bug版本等)迭代,业界一般遵从的原则:利用分支进行版本迭代,开发完并测试完后,会将代码合并到master...【合并远程...
  • git 本地仓库和远程仓库及本地分支和远程分支 从远程git仓库签出代码: $ git clone git://aaa.com/git_project.git (远程git服务器项目所在地址) 当你需要克隆远程项目到本地时,默认会把
  • git 拉取远程分支合并本地分支上

    千次阅读 2020-04-14 01:30:03
    *注:这篇博客的前提条件:本地已经和远程的github仓库建立了连接,即已经把远程仓库的项目clone到本地了,因为前面的操作是基础,所以不再重复写了。 注明:本篇文章,zyy代表本地分支,zjl代表该仓库的其他分支,...
  • 1.查看远程仓库: git remote -v // 查看远程链接 git branch -a // 查看所有分支 2.比如,在步骤一中,我们查看到远程有一个叫origin的仓库,我们可以使用如下命令从origin远程仓库获取最新版本的代码。 git ...
  • 在工作中遇到这样一个问题,因为Git上的master分支无法直接push上去,所以我在本地创建了一个自己的分支complaint001,然后push到了远程Git仓库。 之后,我需要将自己的这个分支合并到开发的dev分支上,记录一下操作...
  • git 合并远程分支代码到本地

    千次阅读 2019-08-07 09:50:38
    git remote update origin --prune 开发过程中,总是会遇见,拉取分支代码的时候,拉取失败的情况,所以,用这句命令,可以实现代码的实现。...第三步:合并代码到本地 选中有更新内容的分支,合并本地。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 121,616
精华内容 48,646
关键字:

本地和远程合并