精华内容
下载资源
问答
  • 合并分支

    千次阅读 2018-08-14 15:42:56
    本文是从master分支拉出的two,然后合并回master 1、切换到master分支:git checkout master 2、创建并切换到two分支:git checkout -b two 3、将two分支push到远程仓库(与本地仓库同步):git push origin two ...

    本文是从master分支拉出的two,然后合并回master

    1、切换到master分支:git checkout master

    2、创建并切换到two分支:git checkout -b two

    3、将two分支push到远程仓库(与本地仓库同步):git push origin two

    4、修改two分支上的内容并提交到本地仓库:git commit -a -m"修改子分支"

    5、将two分支上的修改提交到远程仓库:git push origin two

    6、two分支上的修改ok后,切换到master分支:git checkout master(注意,只有checkout切换到当前分支后,pull代码,才能看见当前分支的代码,如果没有checkout到当前分支,pull了也在相应文件夹下也看不见当前分支的代码,而是上次checkout的代码)

    7、将two分支合并到master分支:git merge origin/two

    8、将合并之后的代码push到远程仓库:git push origin master

    此例是父分支和自分支之间的merge操作,爷孙分支亦如此,旁系分支合并亦然

     

    展开全文
  • TortoiseSVN打分支、合并分支、切换分支

    万次阅读 多人点赞 2018-08-31 17:45:50
    提示:合并分支即>>>选择目标分支合并到当前所处分支。 注:可以合并文件也可以合并整个文件夹,看自己的需求。 如果Test merge测试没冲突的话,是这样的: 此时直接再点击Merge合并即可。 ...

    SVN几个重要文件夹说明

           我们一般习惯性在创建repository仓库后,再在刚才创建的仓库里面再创建trunk、branches、tags这三个文件夹,而不是直接将项目提交到仓库的根目录下(虽然直接将项目分享到仓库的root根目录下也是可以的,但是我们一般不这么做)。主要目的是:为了给项目各个阶段,各个版本归类、分阶段存储、并行开发。

    trunk文件夹: 主干,我们一般把项目提交到此文件夹里面,在trunk中开发。

    branches文件夹:分支,我们一般把那些需要打分支,但是有可能会修改的项目代码,打分支到此目录。

    tags文件夹:分支,我们一般把那些阶段性(如迭代各期)的项目代码,打分支到此目录。

    注:其实也不一定非要手动创建这三个目录,在我们打分支选择打到branch或tags等时,会自动在对应的repository
            仓库的根目录下创建该文件夹。

    注:我们在第一次连接SVN的repository时,可以指定连接目标仓库下的不存在的文件夹,当我们第一次将项目
            team>>>share project时,将会在该仓库下自动创建URL中不存在的文件夹,并把代码放进去。

    提示开发时,可以以开发trunk中的项目代码为主,当开发到某个时期(你觉得比较重要的时期)时,可以看情况将需
               要备份的文件夹(或文件)打分支到其他如branches、tags等文件夹下。

    注:需要时,我们可以从SVN上同步分支中的任意时期的项目代码(注:我们当然也可以同步trunk主干下的最新的代码)。

    注:有时,我们也可以在branches中开发(但是需要即时将trunk中的代码合并到branches中,但是暂时不将branches中
           合并到trunk主干上),然后开发到一定程度的时候,再将branches合并到主干trunk上。此方式,也很常用


    声明一:本次示例的软硬件环境为:Windows10、VisualSVNServer、TortoiseSVN、Eclipse。

    注:VisualSVNServer主要用作SVN服务端、TortoiseSVN主要用作SVN客户端。

    声明二:由于Eclipse或其它IDE开发工具的SVN插件版本不同等原因,所以这里并不以SVN插件来介绍分支的使用,
                   下面是以TortoiseSVN客户端来介绍分支的使用的。

    准备工作

    使用VisualSVNServer创建一个本地仓库:

    注:创建repository时需要先创建user,这里就不详细介绍了。

    注:创建SVN仓库的方式较多,本人这里是利用VisualSVN Server创建的。

    创建完成,如下图所示:

    注:右键目录或仓库,会出现拷贝连接SVN的URL的选项。

    往SVN中放入一些东西,方便下面讲解。

    注:可以使用Eclipse的SVN插件将项目分享到SVN的仓库中,也可以使用TortoiseSVN将文件夹add到SVN的仓
           库中,还可以……这里就不再给出具体步骤了。

    使用TortoiseSVN来管理SVN:

    使用TortoiseSVN来查看一下SVN中的内容:

    使用TortoiseSVN检出SVN中的项目:

    可以看见,以检出到桌面了:


    SVN打分支

    方式一:先检出,再打分支

    注:to path中输入或选择要打分支到哪一个文件夹下;如果是输入的是不存在的文件夹的话,那么会自动在SVN中创建
            该文件夹。

    注:/branches/project20180831是指当前仓库文件夹下的branches文件夹下的project20180831文件夹。

    分支创建完毕,我们再去看一下:

    注:在某一个枝干上的操作,其作用范围就是其自身,并不会影响到其他枝干(注意:这里说的是一般操作,分支合并等情况除外)。

    可以简单测试一下:在主干trunk上略作修改之后,提交。再用TortoiseSVN查看一下分支上的对应文件,发现是修改
                                     前的;查看主干上的对应文件,发现是修改后的。说明枝干之间不会发生干扰。

    注:打分支之前,要保证本地的和服务器上是一致的,即:打分支前需要update、commit。

    方式二:直接在客户端,通过Copy to的方式,打分支

    选择要备份的目录:

    右击 > Copy to,填写要打分支到哪里:

    填写分支信息:

    点击ok后,刷新一下客户端,可看见打分支成功:


    合并分支

    提示:合并分支即>>>选择目标分支合并到当前所处分支。

    注:可以合并文件也可以合并整个文件夹,看自己的需求。

    如果Test merge测试没冲突的话,是这样的:

    此时直接再点击Merge合并即可。

    Merge解决冲突

    如果Test merge测试有冲突的话,是这样的(示例):

    此时点击Merge,会出现:

    点击Edit conflict来编辑冲突:

    在合并后的枝干对应栏中编辑后,Save保存后关闭。

    点击已解决Resolved按钮:

    点击OK即可:

    此时,(冲突已经解决并且)已经合并完毕了。

    注:Merge合并之后,只是在本地的当前枝干发生了变化,而在服务端SVN中的当前枝干还是合并之前的;所以合并之后确
         认没问题后还需要commit到服务端SVN,以保证其他小伙伴能拿到最新的代码。

    注:如果发现合并之后,还有问题,那么可以回退


    切换分支

    我们在打分支时,取的分支文件夹名虽然和项目名不同(如下图),但是当我们切换分支时,右击项目(Abc_SVN_Test)
           之后,选择要切换到的分支时,直接选我们打分支时起的文件夹名字即可。虽然两个文件夹不同,但是切换分
           之后,还是会以Abc_SVN_Test为文件夹名,只是里面的内容变成了切换到的分支的内容

    注:切换分支后,我们的update、commit等基本操作,其作用范围只是当前分支,并不会影响其他分支。

     

    ^_^ 如有不当之处,欢迎指正

    ^_^ 本文已经被收录进《程序员成长笔记(三)》,笔者JustryDeng

    展开全文
  • git合并分支

    万次阅读 2019-08-29 20:50:22
    那么我们今天就来分享如何合并分支。 git 合并分支到master 假如我们现在在dev分支上,刚开发完项目,执行了下列命令 git add . git commit -m ‘dev’ git push -u origin dev 然后我们要把dev分支的代码...

    在开发的过程中我们一般会有开发分支和线上的主分支,我们一般都是在开发分支去进行开发项目,等指定功能或迭代都实现后才会合并开发分支到主分支上。那么我们今天就来分享如何合并分支。

    场景:
    git 合并分支到master

    实际场景:
    假如我们现在在dev分支上,刚开发完项目,执行了下列命令

    $ git add .
    $ git commit -m 'dev'
    $ git push -u origin dev
    
    然后我们要把dev分支的代码合并到master分支上 该如何?
    1. 首先切换到master分支上
    $ git checkout master
    

    如果是多人开发的话 需要把远程master上的代码pull下来

    $ git pull origin master
    

    如果是自己一个开发就没有必要了,但是为了保险起见还是pull一下

    2.然后我们把dev分支的代码合并到master上
    $ git merge dev
    
    3.然后查看状态
    $ git status
    
    $ On branch master
    $ Your branch is ahead of 'origin/master' by 12 commits.
    $ (use "git push" to publish your local commits)
    $ nothing to commit, working tree clean
    

    上面的意思就是你有12个commit,需要push到远程master上

    4.执行下面命令即可
    $ git push origin master
    

    这样就可以了

    使用webstrom编辑器的朋友可以不用敲命令,直接用编辑器就好了

    第一步:
    在这里插入图片描述

    第二步:
    在这里插入图片描述
    第三步:
    如果有冲突就解决冲突就好了,

    注意:如果后面的分支显示有一个上箭头那就是那个分支还有代码没有上传
    如果后面的分支显示有一个下箭头那就是那个分支还有代码需要更新下来,需要使用ctrl + t拉取最新代码。

    在这里插入图片描述

    展开全文
  • idea git 合并分支 awesome_go2018-07-12 16:22:2050149收藏52 分类专栏:git idea git的使用(四)git建立分支与合并分支 作者:马育民•2017-11-10 17:05•阅读:10357 1. 为什么要建立分支 git默认的主...

    当前在dev上面

    将dev_yjb合并到dev上面

     

     

     

     

     

     

     

    idea git 合并分支

    awesome_go 2018-07-12 16:22:20  50149  收藏 52

    分类专栏: git

    idea git的使用(四)git建立分支与合并分支

    作者:马育民 • 2017-11-10 17:05 • 阅读:10357

    1. 为什么要建立分支

    git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。

    2.操作如下:

    2.1 idea git分支的操作

    idea git的操作在右下角,如下图:

    说明:
    【new branch】新建分支
    【local branches】本地分支
    【current master】表示当前是主分支
    【remote branches】远程仓库分支。我在这里配置了两个远程仓库,所以这里显示2个。

    2.2 创建分支

    点击【new branch】,弹出窗口,如下图:

    输入分支名称点【OK】,然后默认切换到该分支。

    2.3 切换分支

    如果要切换回master主分支,操作如下图:

    点击【checkout】

    2.4 在新建立的分支上修改代码

    切换到之前新创建的分支,修改代码。

    2.5 提交分支到本地库

    一般情况下只需要将分支提交到本地仓库,不需要将分支提交远程仓库。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。

    确保在新建分支下,操作如下图:

    弹出新窗口,如下图:

    选择要提交的文件,写上提交注释,然后点击【commit】

    commit表示提交代码到本地库

    弹出警告窗口如下图:

    点击【commit and push】,提交本地库成功!

    3 合并到master主分支

    3.1 切换到master主分支

    3.2 合并代码到master主分支

    操作如下图:

    点击merge

    注意:

    • 当前必须切换到master主分支
    • 然后在要合并的分支上点击merge

    3.3 提交到远程仓库

    操作如下图:

    点击【push】

    提交成功后右下角弹出信息:


    原文出处:http://www.malaoshi.top/show_1EF2E613IFX.html

    展开全文
  • git 分支合并主干、主干合并分支

    万次阅读 2018-06-13 21:06:27
    git 分支合并主干、主干合并分支 1、分支合并主干 branch为分支名称 进入分支,更新分支代码 (branch)git pull; 切换主干 (branch)git checkout master; 在主干上合并分支branch ...
  • idea git 合并分支

    万次阅读 多人点赞 2018-07-12 16:22:20
    idea git的使用(四)git建立分支与合并分支作者:马育民 • 2017-11-10 17:05 • 阅读:103571. 为什么要建立分支git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新...
  • 下面举一个例子来说明如何合并分支 1.创建新分支dev并切换到该分支 $ git checkout -b dev Switched to a new branch 'dev' 2.在dev分支上创建test.txt文件并编辑其内容 aaa bbb ccc cre...
  • webStorm合并分支:将develop 分支内容合并到master分支 说明:项目只有两个分支master与develop分支 develop:分支用于日常开发使用,当版本开发完成后,会将代码合并到master上 master:分支用于bug修改使用 代码...
  • git合并分支流程

    万次阅读 2020-08-07 08:31:07
    git 合并分支 情景: 现有两个分支: master 主分支,已经上线 dev 开发分支 因为master分支有一些上线的配置,所以需要将master合并到dev上 然后测试无误后,再将dev分支合并回master 详情如下: # ...
  • 下面介绍分支的创建、合并分支、合并某一次提交等命令 一、创建分支 1、示例:创建一个分支,命名为 dev git branch dev 2、查看分支 git-demo$ git branch dev * main 二、切换分支并开发 1、切换到 dev ...
  • 1、合并分支到主干 (ps:前提在分支开发完毕) 切换到分支 git checkout 分支名 提交新开发代码到分支本地仓库 git commit -m "提交日志" 切换到主干master git checkout master 在master上执行...
  • github如何合并分支

    万次阅读 2019-01-15 10:10:47
    上面windows版一般情况是够用了,但是合并分支不是特别方便,我反正是一直没有找到合并分支的按钮(merge),如果需要合并分支,建议下载github desktop,安装包太大传不上来,有需要找我要,安装好的图标是这样的,...
  • 合并分支到master上

    万次阅读 多人点赞 2017-10-09 19:33:19
    git push -u origin dev然后我们要把dev分支的代码合并到master分支上 该如何? 首先切换到master分支上git checkout master如果是多人开发的话 需要把远程master上的代码pull下来git pull origin mas
  • 取消git合并分支

    千次阅读 2019-06-12 17:30:49
    git merge --abort 取消git合并分支 合并分支出现错误时取消合并 直接回滚不好 因为当前分支会进入merge状态
  • SmartGit合并分支

    千次阅读 2018-12-10 10:50:02
    记录一下在实际项目中如何使用smartGit合并分支 1.master主分支状态下,首先提交代码完毕,保证主分支代码时最新状态(此时本地代码为master分支的最新代码) 2.check out切换到要合并的A分支,此时指针处于A分支,...
  • webstorm合并分支,Git合并分支

    千次阅读 2020-04-30 12:21:11
    webstorm可视化操作,命令操作场景:把dev分支的代码合并到V4分支 1、查看是否有更改的代码,如果有可以先暂存到shelf中,可以直接拖动,或者右键-Shelve Changes-Shelve Changes。 1/1git pull 拉一下最新的代码...
  • 然而,gitlab上面做合并分支的操作,出现冲突时,gitlab是在源分支上面提交我们解决冲突的代码,最后点合并的时候再把源分支合并到目标分支,这就导致合并结束后,源分支与目标分支出现互相合并的效果,.
  • git合并分支代码

    2019-06-18 17:25:26
    1.git合并分支代码 2.git fetch 、git pull、git merge原理[引申] 一.git合并分支代码 举例:本地分支master,远程目标分支:dev 合并:将远程origin仓库的dev分支合并到本地的master分支 git合并分支代码...
  • idea git 合并分支 注意:其中图片可能与最新的idea版本有些出入,不要纠结 为什么要建立分支 git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将...
  • git 命令行合并分支

    2020-02-27 15:20:56
    git 命令行合并分支 查看目前代码所在分支 git branch 切换至主分支 git checkout master 将分支代码合并到主分支 git merge xxx(xxx为分支名称)
  • 在gitlab网页上合并分支

    万次阅读 2019-07-15 23:26:59
    使用gitlab网页将代码合并分支 下面将dev分支代码合并至master 1.点击request merge 2.源分支为当前分支,目标分支默认为master,确认无误,点击提交
  • git push git checkout 分支名 git status 查看当前所在分支 提交分支后 git checkout 主分支名(master) git merge origin/分支名 //合并分支 git push origin 主分支名(master)...
  • 在开发中,我们可能要做这些工作,从master分支拉一个开发分支dev ,开发、单测完合并到test分支测试测试完了上线 1、从master分支拉一个新dev分支到本地,在将...4、提交本地分支作为远程分支(合并分支后可以用...
  • idea git 合并分支 注意:其中图片可能与最新的idea版本有些出入,不要纠结 ...
  • 【6】合并分支内容到Master分支 1.创建分支并提交到远程仓库 #创建分支 git branch -b 分支名称 # 在分支上添加内容 # 追踪修改的文件 git add 文件名称 # 提交文件 git commit -m "提交文件描述" # 本地分支推送到...
  • 合并分支: 如果合并存在冲突解决办法: 当冲突的时候,点击在本地解决 或者 checkout ,会弹出一个这样的框: 我想把1112 合并到docking的分支上,步骤一: 拉取远处的分支, 并且创建新的分支1112来源于...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,943
精华内容 7,977
关键字:

合并分支