分支

作者: 随玉而安_gao | 来源:发表于2016-12-22 21:36 被阅读0次

创建分支

git   branch   branchname

切换分支

git   checkout   branchname

创建+切换分支

git    checkout    -b    branchname

查看当前分支

git   branch

合并指定分支到当前分支

git   merge   branchname

删除分支

git   branch   -d   branchname

分支合并图

git log --graph

分支策略

1:master分支只能用来发布新版本,不能在上面干活

2:合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。

Bug分支

工作只进行到一半,还没法提交,预计完成还需1天时间。但是,必须在两个小时内修复该bug,怎么办?

保存历史进度

git  stash

查看历史进度列表

git   stash   list

恢复历史进度

git stash apply:恢复后,stash内容并不删除,你需要用git stash drop来删除;

git stash pop:恢复的同时把stash内容也删了

恢复指定的stash

git stash apply stash@{0}

删除未合并的分支

git  branch  -D   branchname

本地分支推送到远程分支

git  push  origin  branchname

如果推送失败,使用git  pull拉取最新的提交


master分支是主分支,因此要时刻与远程同步;

dev分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;

bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;

feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。

在本地创建和远程分支对应的分支

git checkout -b branch-name origin/branch-name

注意此处本地分支名要和远程分支名一样

建立本地分支和远程分支的关联

git  branch --set-upstream branch-name origin/branch-name

从远程抓取分支

git   pull

删除远程分支

git  push origin : branchname

上面表示推送一个空的本地分支,相当于删除远程分支的意思

或者使用下面这个命令也是删除一个远程分支

git  push origin --delete branchname

相关文章

  • git 操作之分支

    查看分支 创建分支 删除分支 切换分支 分支比较 本地分支和远程分支比较 本地分支和本地分支比较 分支合并 跟踪分支

  • 分支处理

    一、创建分支 本地分支 远程分支 二、删除分支 本地分支 远程分支 三、查看分支 本地分支 远程分支 四、切换分支

  • 分支管理模型

    master分支 生产分支。 preprod分支 预生产分支。 test分支 测试分支。 dev分支 开发分支。 ...

  • Git分支

    内容简介 分支简介 创建分支 查看分支 切换分支 分支合并 删除分支 分支管理 远程分支 分支简介 为了真正理解 ...

  • git分支(branch)和标签(tag)操作

    分支相关操作 查看分支 创建分支 切换分支 创建+切换分支 合并某分支到当前分支 删除本地分支 删除远程分支 标签...

  • git分支管理

    查看分支: 创建分支: 切换分支: 创建+切换分支: 合并某分支到当前分支: 删除分支:

  • Git(三)——Branch分支

    创建分支 查看分支 切换分支 创建并切换分支 删除本地(合并)分支: 删除本地(未合并)分支: 删除远程分支 分支...

  • git常用操作

    1、查看分支 2、下载分支、合并分支、删除分支 3、新建分支,合并分支

  • git 和 github

    分支管理 查看本地分支 查看远程分支 查看所有分支 创建分支 切换分支 将新分支推送到github 删除本地分支 ...

  • git分支管理常用命令

    创建分支: 切换分支: 创建并切换分支 创建远程分支到本地: 查看当前分支: 获取所有分支: 合并某分支到当前分支...

网友评论

      本文标题:分支

      本文链接:https://www.haomeiwen.com/subject/ukmhvttx.html