文档章节

git 分支工作流程(简)

秦学强
 秦学强
发布于 2017/07/09 22:04
字数 337
阅读 1
收藏 0

git支持很多种工作流程,我们采用的一般是这样,远程创建一个主分支,本地每人创建功能分支,日常工作流程如下:

去自己的工作分支
$ git checkout work

(建立分支:git branch [branch-name] 

(建立分支并检出:git checkout –b [branch-name]

工作
....

提交工作分支的修改

(显示有变更的文件  $ git status)

$ git add .
$ git commit .

回到主分支
$ git checkout master

获取远程最新的修改,此时不会产生冲突
$ git pull

回到工作分支
$ git checkout work

用rebase合并主干的修改,如果有冲突在此时解决
$ git rebase master

回到主分支
$ git checkout master

合并工作分支的修改,此时不会产生冲突。
$ git merge work

提交到远程主干
$ git push

 (log及分支图查看:$gitk --all)

这样做的好处是,远程主干上的历史永远是线性的。每个人在本地分支解决冲突,不会在主干上产生冲突。

 

另:你有变更的时候,在提交前,使用

git stash

这样将本地的修改全部缓存在一个堆栈中了,然后把别人的修改同步过来

git pull --rebase

下一步是将自己的变更恢复到最新的节点上

git stash pop

然后再使用git commit提交

 

本文转载自:http://blog.csdn.net/u014481096/article/details/51508138

共有 人打赏支持
秦学强

秦学强

粉丝 0
博文 69
码字总数 0
作品 0
海淀
程序员
私信 提问
好代码是管出来的——Git的分支工作流与Pull Request

  上一篇文章好代码是管出来的——使用Git来管理源代码 介绍了常用的版本控制工具以及git的基本用法,从基本用法来看git与其它的版本控制工具好像区别不大,都是对代码新增、提交进行管理,...

dotNET跨平台
06/25
0
0
Git 工作流程

Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。"工作流程"在英语里,叫做"workflow"或者"flow",原意...

阮一峰
2015/12/24
0
0
Git 工作流程

Git 作为一个源码管理系统,不可避免涉及到多人协作。 协作必须有一个规范的工作流程,让大家有效地合作,使得项目井井有条地发展下去。”工作流程”在英语里,叫做”workflow”或者”flow”...

数通畅联
2016/02/22
53
0
泪流满面的 11 个 Git 面试题

本文由伯乐在线 -BEASTQ 翻译,艾凌风 校稿。未经许可,禁止转载! 英文出处: Alex Ershov。欢迎加入 翻译组。 在今年的 Stack Overflow 开发者调查报告中,超过 70% 的开发者使用 Git,使其...

伯乐在线
08/22
0
0
gitflow for windows的安装及初始化

gitflow简介 Git Flow是一套基于git的工作流程,这个工作流程围绕着project的发布(release)定义了一个严格的如何建立分支的模型。每一个特性(feature)的开发并不直接在主干上开发,而是在分支...

李佳明同学
11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

java框架学习日志-7(静态代理和JDK代理)

静态代理 我们平时去餐厅吃饭,不是直接告诉厨师做什么菜的,而是先告诉服务员点什么菜,然后由服务员传到给厨师,相当于服务员是厨师的代理,我们通过代理让厨师炒菜,这就是代理模式。代理...

白话
今天
20
0
Flink Window

1.Flink窗口 Window Assigner分配器。 窗口可以是时间驱动的(Time Window,例如:每30秒钟),也可以是数据驱动的(Count Window,例如:每一百个元素)。 一种经典的窗口分类可以分成: 翻...

满小茂
今天
15
0
my.ini

1

architect刘源源
今天
12
0
docker dns

There is a opensource application that solves this issue, it's called DNS Proxy Server It's a DNS server that solves containers hostnames, if could not found a hostname that mat......

kut
今天
14
0
寻找数学的广度——《这才是数学》读书笔记2700字

寻找数学的广度——《这才是数学》读书笔记2700字: 文|程哲。数学学习方式之广:国内外数学教育方面的专家,进行了很多种不同的数学学习方式尝试,如数学绘本、数学游戏、数学实验、数学步道...

原创小博客
今天
25
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部