Git & Gitlab 开发规范流程

第一步:clone开发分支到本地

源仓库建立以后,开发者需要自己去复制一份到本地

#获取源仓库项目
#旧版本为例
$ git clone [email protected]:hello/ta.git

第二步:新建分支

首先,每次开发新功能,都应该新建一个单独的分支

#新建一个开发分支
$ git checkout –b xxxxx

#获取分支最新代码
$ git pull origin dev

第三步:提交commit

分支修改后,就可以提交commit了

$ git add . / git add –all
$ git status
$ git commit –verbose
$ git commit –m “xxx”

Git add 命令的all参数,表示保存所有变化(包括新建、修改和删除)。从Git2.0开始,all是git add的默认参数,所以也可以用git add . 代替 .

Git status 命令,用来查看发生变动个的文件

Git commit 命令的verbose参数,会列出diff的结果 diff:比较文件差异。

Git commit 命令的 –m参数,添加提交时备注信息

第四步:编写提交信息

提交commit时,必须给出完成扼要的提交信息,下面是一个范本

Present-tense summary under 50 characters

 

* More information about commit (under 72 characters).

* More information about commit (under 72 characters).

 

http://project.management-system.com/ticket/123

第一行是不超过50个字的提要,然后空一行,罗列出改动原因、主要变动、以及需要注意的问题。最后,提供对应的网址(比如Bug ticket)

第五步:切换dev分支

以上工作在本地新建分支内完成,完成备注操作之后,切换为dev分支进行上传更新代码,但是切换为dev分支之后不能进行push,需要进行分支的合并

$ git checkout dev
$ git merge xxx  

git checkout :切换dev分支

git merge xxx :xxx为自己新建的分支,新建的本地分支合并到dev分支

第六步:推送到远程仓库

提交commit后,就可以推送当前分支的远程仓库了

$ git push –u origin dev

第七步:发出Pull Request

提交到远程仓库后,就可以发出Pull Request到dev分支,然后请求别人进行代码review,确认可以合并到dev

注:如发生代码上传错误,请不要直接进行删除,使用以下命令进行回退版本

$ git reset –hard HEAD~1

git reset --hard HEAD~1       #此处1代表为回退上一个版本

原文地址:https://www.cnblogs.com/willamwang/p/9154507.html

时间: 2024-07-29 11:10:27

Git & Gitlab 开发规范流程的相关文章

后端必备的 Git 分支开发规范指南 转

原文链接 作者:稻草叔叔 http://juejin.im/post/5b4328bbf265da0fa21a6820 点击上方 "后端技术精选",选择 "置顶公众号" 技术文章第一时间送达! 作者:稻草叔叔 juejin.im/post/5b4328bbf265da0fa21a6820 Git 是目前最流行的源代码管理工具.为规范开发,保持代码提交记录以及 git 分支结构清晰,方便后续维护,现规范 git 的相关操作. 分支管理 分支命名 master 分支 m

5分钟入门git模式开发

本文由云+社区发表 作者:唐维黎 导语 基于gui工具TortoiseGit让你快速进入git开发模式. 目前项目已逐步从svn移步到git开发模式,其中也针对git统一协议了适合git的开发规范, 最重要一点就是分支模型的,为了规范开发,不直接在主干上修改代码,一切代码都提交至分支dev,然后再由分支合并到主干master. 首先保证每个仓库下有以下两个常驻分支(永远不删除的分支): master:主干分支,始终保持跟外网服务器一致,只用于外网发布,这样就可以保证文件不会带出去的风险: dev

git团队开发

目录 git团队开发 git协同开发: git 版本冲突: 登陆业务: 线上项目 git团队开发 git协同开发: 流程: 1)拿公钥换源远程仓库源链接 - 成为项目开发者 2)根据源链接克隆远程仓库 - git clone 源地址 3)参与项目的团队开发,永远要遵循 先pull后push,在pull之前要将所有修改的代码提交到本地版本库 git 版本冲突: 方法: 1)当不同开发者协同开发,导致远程仓库与本地仓库的版本不一致,在pull远程仓库到本地仓库时,会出现版本冲突 2)两个仓库不同版本

Git 使用规范流程【转】

转自:http://www.ruanyifeng.com/blog/2015/08/git-use-process.html 作者: 阮一峰 日期: 2015年8月 5日 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是ThoughtBot 的Git使用规范流程.我从中学到了很多,推荐你也这样使用Git. 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考<Git分

Git 使用规范流程(转)

团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是ThoughtBot 的Git使用规范流程.我从中学到了很多,推荐你也这样使用Git. 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考<Git分支管理策略>). # 获取主干最新代码 $ git checkout master $ git pull # 新建一个开发分支myfeature $ git checko

Git 使用规范流程

Git教程:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是ThoughtBot 的Git使用规范流程.我从中学到了很多,推荐你也这样使用Git. 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考<G

【转】【阮一峰的网络日志】Git 使用规范流程

作者: 阮一峰 日期: 2015年8月 5日 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是ThoughtBot 的Git使用规范流程.我从中学到了很多,推荐你也这样使用Git. 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考<Git分支管理策略>). # 获取主干最新代码 $ git checkout master $ git pull # 新建一个开发分

Git &amp; GitLab 使用及规范

Git & GitLab 使用及规范 Git安装配置及基本使用 从官网下载安装包,手动完成安装. 打开Git Bash命令行工具,执行命令ssh-keygen -t rsa -C Email-Addresss生成一个密钥对. 登录到GitLab,点击右上角你的用户头像,点击Edit Profile settings,点击SSH Keys,点击Add SSH Key,填写Title栏,复制用户目录下.ssh/id_rsa.pub文件的内容到Key,点击Add Key. 点击右上角的New proj

[Git ] Git 使用规范流程

reference : http://www.ruanyifeng.com/blog/2015/08/git-use-process.html 团队开发中,遵循一个合理.清晰的Git使用流程,是非常重要的. 否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护. 下面是Git使用规范流程.我从中学到了很多,推荐你也这样使用Git. 第一步:新建分支 首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考<Git分支管理策略>). # 获取主干最新代码 $ git