精华内容
下载资源
问答
  • git本地创建与合并分支

    千次阅读 2018-12-25 11:26:39
    分支就是把你工作从开发主线上分离开来,以免影响开发主线。 创建一个dev分支并且切换到dev分支上:   git checkout 命令加上 –b参数表示创建并切换,相当于下面2条命令   git branch dev 查看dev分支 ...

    分支就是把你的工作从开发主线上分离开来,以免影响开发主线。

    创建一个dev分支并且切换到dev分支上:

     

    git checkout 命令加上 –b参数表示创建并切换,相当于下面2条命令

     

    git branch dev    查看dev分支

     

    git checkout dev    切换到dev分支

     

    在dev分支下,在我们的logs目录下的one.txt文件,先看一下他的内容:

    然后我们给one.txt添加一行内容之后,再查看one.txt的内容:

    显示的内容就是我们新增的内容,并且将新增的内容提交到dev分支,然后我们切换到master分支上,查看我们one.txt的内容:

    当前master分支上是没有新增的那一行内容,因为是在dev分支上操作的,接下来,把dev分支的内容合并到master分支:

    git merge命令用于合并指定分支到当前分支上,合并后,再查看one.txt内容,可以看到,和dev分支最新提交的是完全一样的。

     

    注意到上面的Fast-forward信息,Git告诉我们,这次合并是“快进模式”,也就是直接把master指向dev的当前提交,所以合并速度非常快。

     

    合并完成后,我们可以接着删除dev分支了,操作如下:

     

    总结创建与合并分支命令如下:

     

      查看分支:git branch

     

      创建分支:git branch name

     

      切换分支:git checkout name

     

      创建+切换分支:git checkout –b name

     

      合并某分支到当前分支:git merge name

     

      删除分支:git branch –d name

    1、产生冲突如何解决?

    我回到testgit仓库,并且新创建一个分支fenzhi1,然后再readme.txt增加一行8888,然后提交:

    切换到master分支,并且也在readme.txt里面新增一行99999,然后提交,

    接下来,我来合并fenzhi1到master上面,发现出现冲突,

    Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容,其中<<<HEAD是指主分支修改的内容,>>>>>fenzhi1 是指fenzhi1上修改的内容,我们根据冲突可以修改下然后保存,再来看我们的readme.txt的内容:

    这个时候冲突解决了,然后提交就好了;

    如果我想查看分支合并的情况的话,需要使用命令 git log 命令即可,如下图所示:

     

    3.分支管理策略。

     

      通常合并分支时,git一般使用”Fast forward”模式,在这种模式下,删除分支后,会丢掉分支信息,现在我们来使用带参数 –no-ff来禁用”Fast forward”模式。首先我们来做demo演示下:

     

    1. 创建一个dev分支。
    2. 修改readme.txt内容。
    3. 添加到暂存区。
    4. 切换回主分支(master)。
    5. 合并dev分支,使用命令 git merge –no-ff  -m “注释” dev
    6. 查看历史记录


       

    分支策略:首先master主分支应该是非常稳定的,也就是用来发布新版本,一般情况下不允许在上面干活,干活一般情况下在新建的dev分支上干活,

    干完后,要发布,或者说dev分支代码稳定后可以合并到主分支master上来。

    展开全文
  • 使用Git一个优势便是 我们可以自由切换到其他分支,而不影响主分支的正常开发,每个分支上都是一份完成可执行代码那么如何创建分支呢, 创建分支有几种方法, 本地分支和远程分支的差别,意义各是什么, 以下是...
    使用Git的一个优势便是 我们可以自由的切换到其他分支,而不影响主分支的正常开发,每个分支上都是一份完成的可执行代码
    那么如何创建分支呢, 创建分支有几种方法, 本地分支和远程分支的差别,意义各是什么, 以下是我的总结::

    1.创建一个分支
    ①使用git branch testing111
    1. git branch testing111 //创建完成之后,仍然是在现有分支上
    2. git checkout testing111 //切换到指定的分支上
    3. //使用两个命令的组合
    4. git checkout -b testing111 //新建并切换到了新的分支上

     此时我们就可以在新的分支testing111上进行差异化开发(改bug,定制化差异),当我们修改、测试完成后,我们可以有两种选择

      ①,直接合并到master分支,那么这个分支远程是无感知的

      ②,将本地分支推送到远程分支,以后再次修改可以直接拉取这个远程分支(方便在这新分支上的再次维护)

     在②中,我们推送到远程分支,以后便可以直接拉取该分支,然后进行维护

     git checkout -b 本地分支名 origin/远程分支名
    

      如果提示不成功,可以先执行

    git fetch
    

      

    当完成后,我们创建的这些分支可能就没有用了,如何删除无用分支呢:

    git branch -d test111 //删除掉名称为test111的本地分支

     

     需要注意的是: -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项

     

    git push origin :heads/[name] //删除远程分支

     

     

     

    参考:https://www.cnblogs.com/ydxblog/p/7988317.html

      



    转载于:https://www.cnblogs.com/gloryhope/p/10621357.html

    展开全文
  • rt求教 切换到dev分支的时候提示没保存本地代码 结果切来切去 自己本地的bite分支代码丢失了
  • 1.我们拿到项目的时候,通常需要先从远程...2.通常我们开发不会在master主干分支开发,会利用给git checkout 指令新建自己的分支,然后在自己创建的分支开发 git checkout dev 3.此时远程没有自己的dev分支的...

    1.我们拿到项目的时候,通常需要先从远程master分支上获取代码,此时可以使用git clone指令将远程代码克隆到本地

    git clone https://www.xxx/xxx.git 

    2.通常我们开发不会在master主干分支上开发,会利用给git checkout 指令新建自己的分支,然后在自己创建的分支开发

    git checkout dev

    3.此时远程没有自己的dev分支的,需要将自己的分支推到远程

    git push origin dev:dev

    4.最后一步,将本地dev分支与远程dev分支关联

    git branch --set-upstream-to=origin/dev dev

    展开全文
  • Git本地分支开发

    2020-04-01 00:03:02
    首先本地创建master的分支来进行开发需求A 这时候在分支20200331_A上修改代码,需要先commit到本地暂存区。【这一步很重要】 然后切换master分支,在创建bug B的分支进行开发 ...

    Git本地多分支开发

    git本地创建多个分支,互不干扰。

    情景:在做某个需求A时,先需要修改紧急bug B;需要两个分支互不干扰

    • 首先本地创建master的分支来进行开发需求A

    • 这时候在分支20200331_A上修改的代码,需要先commit到本地暂存区。【这一步很重要】

    • 然后切换master分支,在创建bug B的分支进行开发

    • 这时候我们就分别在两个分支上进行开发了,互不干扰。开发完成可以分别提交到远程仓库。

    展开全文
  • git创建本地分支

    2018-09-14 15:11:00
    2 本地分支的开发流程 git在一个分支上开发一段时间后,会留下很多次的commit, 当一个功能阶段性的完成后,需要将该分支merge到主干,如果直接使用 git merge branch 会将该分支下所有的提交都merge到主干,有时这...
  • Git Clone 指定分支到本地并新创建分支提交 参考:git clone 指定分支到本地 一、 切换到要被copy分支(master),并且从远端拉取最新版本 $git checkout master ...二、从当前分支拉copy开发分支 $git checkout -...
  • 应用场景:开发过程中经常用到从master分支copy一个本地分支作为开发分支 步骤: 1.切换到被copy分支(master),并且从远端拉取最新版本 $git checkout master $git pull 2.从当前分支拉copy开发分支 $git ...
  • 在一次项目开发中,因为项目小,且还没有上线,三个人开发,使用 gitoschina,一个代码库,所以当时就创建了一个master主分支,没有任何其它的分支,但是当项目即将上线时候,显然一个master分支是不行了,...
  • git开发分支的创建

    2017-04-06 15:24:00
    开发流程: //查看本地分支 git branch // 显示本地、服务器所有分支 git branch -a // 显示本地分支和服务器分支的映射关系 ...// 创建分支,新分支的代码来自于当前分支 git checkout -b [...
  • ##之前使用Github一直没有用到分支这个功能,因为自己其实弄不太清楚Git...3.你在a分支功能还没开发完成。 4.你提交好a分支的修改,切换回master。 5.创建b分支修复bug,测试完成提交合并到主线 6.回到a...
  • 假设远程有个normal常规分支而你只是改一个bug或者做一个小需求一般情况下这完全可以不用新建远程分支我们可以基于normal常规分支创建一个本地分支本地分支开发然后将本地分支绑定到normal分支再从本地分支提交...
  • 项目开发过程中,版本控制工具使用`Git`,`Git`仓库使用是`GitLab`,项目开发是在分支`develop`上开发,当前版本即将上生产环境,但是本地有一部分代码是未提交,需要在下一个版本中上生产环境,当前版本不需要...
  • 分支也是一个常用操作,例如临时修改bug、开发不确定是否加入功能等,都可以创建一个分支,再等待合适时机合并到主干。 选择New Branch并输入一个分支的名称 创建完成后注意IDEA右下角,如下图,...
  • Local Braches显示本地的分支,Remote Braches显示是远程分支 可能有人新建了远程分支,但是在本地Remote Branches中并没有远程分支,所以需要右键选择Git­ >Repository­>...
  • 1.git branch // 在本地创建了新分支,此分支是基于你现在所在的分支之上。  ************* ************* ************* *************\|/ ************* ************* ************* ************* 2....
  • 那么怎么在本地创建分支,并提交到github或者是远程仓库中呢? 其实很简单: 第一步:  git checkout -b dev 创建新的分支 第二步:  git push origin dev 这样远程仓库中也就创建了一个test分支 完成以上两...
  • repo如何在本地创建分支推上服务器

    千次阅读 2020-02-25 16:16:06
    近期在做一个项目时候,需要在原来代码基础上创建一个分支,并在新分支上维护开发。 其实repo上创建分支很简单,就是git创建分支一样,为什么?其实熟悉repo朋友就会知道,repo只不过是利用git(manifest仓库...
  • 博主在创建分支后在里面进行模块开发时发现,其他分支也自动创建了该模块,被镜像了,但是当我提交完代码后,其他分支的模块又消失不见了。 我暂时解释为git会自动给你备份,当你提交代码后备份会自动删除。有...
  • 一、创建仓库 如果先有远程库,从远程库克隆 (只会将master克隆下来):git clone 远程库地址 如果在本地建仓库并关联到远程仓库可以参考上一篇:https://blog.csdn.net/Chenftli/article/details/81141010 二、...
  • Git分支策略 实际开发中,应当按照以下几个基本原则进行管理: 首先,master分支应该是非常稳定,也就是仅用来发布新版本,平时不能再上边干活...你和你小伙伴都有自己的分支,每个人在自己的分支上干活,时
  • 说明 远程仓库有两个分支:master,dev; 用户想拉取dev分支到本地...所以此操作会在本地创建出一个dev分支, 并与远程仓库dev分支进行关联 git checkout -b myBranch;–>基于dev分支创建一个名为myBranch个人
  • 分支是软件开发过程一部分,也是 Git 中最强大功能之一。分支实际上是指向某个提交指针。在修复错误或处理新功能时,开发人员正一般会创建一个新分支,以后可以将其合并到主代码库中。本文介绍如何创建和列出...
  • 情景假设:git远端有一个分支A,你想创建一个和分支A内容一模一样的分支B!!! 1、本地切换至目标分支A,然后pull一下代码,将本地代码更新到最新。 2、本地新建分支B 3、右击 push代码到远端,然后git会...
  • 转载一波:https://www.cnblogs.com/hbujt/p/5554038.html 需要中文包可以留言
  • 按照分支规范,应该存在一个dev-${version}协同开发分支、dev-${version}-${user}个人开发分支。 因此,需要从dev分支为入手,创建以上两个分支 2. 具体操作 查看所有分支,自己还位于master分支上 $ git ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,509
精华内容 603
关键字:

本地创建的开发分支