资讯专栏INFORMATION COLUMN

Git 分支管理

QiShare / 1188人阅读

摘要:分支管理分支操作允许创建另一路线方向上开发。例如,我们发布了版本的产品,可能需要创建一个分支,以便将功能的开发与版本中错误修复分开。一查看分支查看本地分支查看远程分支查看所有分支标识的是你当前所在的分支。

Git 分支管理
分支操作允许创建另一路线/方向上开发。我们可以使用这个操作将开发过程分为两个不同的方向。 例如,我们发布了1.0版本的产品,可能需要创建一个分支,以便将2.0功能的开发与1.0版本中错误修复分开。
一、查看分支
1、查看本地分支
git branch  
* master

2、查看远程分支
git branch -r

3、查看所有分支
git branch -a

*标识的是你当前所在的分支。

二、本地创建新的分支
git branch [branch name]
三、切换到新的分支
git checkout [branch name]
四、创建+切换分支 一步到位
git checkout -b [branch name]

git checkout -b [branch name] 的效果相当于以下两步操作:

git branch [branch name]
git checkout [branch name]
五、将新分支推送到远程
git push origin [branch name]
或者
git push -u origin [branch name]

-u 指定远程主机 -u origin 默认为origin

六、删除分支
1、 删除本地分支
git branch -d [branch name]

2、删除远程分支
git push origin :[branch name]
七、合并分支
现在我通过git merge --no-ff <分支名>命令将fa分支合并到master分支上。其中--no-ff表示强行关闭fast-forward方式,fast-forward方式表示当条件允许时,git直接把HEAD指针指向合并分支的头,完成合并,这种方式合并速度快,但是在整个过程中没有创建commit,所以如果当我们删除掉这个分支时就再也找不回来了,因此在这里我们将之关闭。
git merge --no-ff develop
注意: 删除远程分支后,branch -a还是能看到的解决方法
大家在删除远程分支后 
git branch -a 
还是可以看到已删除的远程分支,时间一长就显的非常乱了 
以下是解决方法: 
git remote show origin //可以看到删除分支情况 
git remote prune origin 
再执行 
git branch -a 
就可以看到已经看不见已经删除的分支了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/100430.html

相关文章

  • 「Do.008」Android 实战项目(3)——Git 分支管理模型

    摘要:如上图,该图没有现成的,所以是在大师原有的上修改出来的我们在开发过程中,通常以当天下午下班前十分钟为节点,合并当日修复的代码到分支另外要说的就是分支的命名了,通常我们已即将发布的版本号为后缀添加到后面,例如等等。 showImg(https://segmentfault.com/img/remote/1460000015968861?w=1920&h=1080); 首发公众号:Andr...

    Soarkey 评论0 收藏0
  • git 详解及实用指南之三(分支管理

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作创建与合并分支利用分支就可以实现多人开发的伟大模式,从而提高生产效率。分支默认情况下,是一条线,利用指向最新的提交,再用批向就能确定当前分支以及当前分支的提交点。 1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 1.创建与合并分支 利用分支就可以实现多人开发的伟大模式,从而提高生产效率。...

    cgspine 评论0 收藏0
  • git 详解及实用指南之三(分支管理

    摘要:详解及实用指南之一本地操作详解及实用指南之二远程操作创建与合并分支利用分支就可以实现多人开发的伟大模式,从而提高生产效率。分支默认情况下,是一条线,利用指向最新的提交,再用批向就能确定当前分支以及当前分支的提交点。 1. git 详解及实用指南之一 (本地操作) 2. git 详解及实用指南之二 (远程操作) 1.创建与合并分支 利用分支就可以实现多人开发的伟大模式,从而提高生产效率。...

    darryrzhong 评论0 收藏0
  • Git基础知识教程整理(Git分支管理

    摘要:分支的创建合并与删除创建分支与切换分支或者命令加上参数表示创建并切换。或者后面不跟分支名时指列出所有分支,当前分支前面加。删除分支删除本地分支,不能在当前分支执行删除当前分支的操作。 分支的创建、合并与删除 创建分支与切换分支 $ git branch develop$ git checkout develop 或者 $ git checkout -b develop git che...

    xingpingz 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<