第一步: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