git,使用规范流程

git,使用规范流程

ID:19273347

大小:22.81 KB

页数:14页

时间:2018-09-30

git,使用规范流程_第1页
git,使用规范流程_第2页
git,使用规范流程_第3页
git,使用规范流程_第4页
git,使用规范流程_第5页
资源描述:

《git,使用规范流程》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、git,使用规范流程  篇一:Git入门教程及使用步骤  git入门教程  yangjian102621@  一、名词解析  1.git工作流  工作目录=>缓存区=>最近提交  2.分支  分支是用来将特性开发绝缘开来的。在你创建仓库的时候,master是“默认的”。在其他分支上进行开发,完成后再将它们合并到主分支上。  3.  二、Git命令行操作  ?初始化一个git项目  cd{project_name}  gitinit  ?克隆项目  gitclone{project_url}  ?添加

2、文件到版本控制  gitadd{filename}  gitadd--all  gitadd-A  ?删除文件  gitrm{filename}  ?查看当前文件状态  gitstatus  ?提交修改  gitcommit-m“xxx”  ?推送改变  gitpush{remote}{branch}  ?标签  gittag1b2e1d63ff(唯一的提交ID)  gitpush{remote}{tag_name}  ?添加分支  gitbranch{branch_name}  ?删除分支  gi

3、tbranch-d{branch_name}  ?切换分支  gitcheckout{branch_name}  ?更新与合并  gitpull  gitpull{remote}{branch}  gitmerge{branch}  ?文件比较  gitdiff{source_branch}{target_branch}  ?替换本地改动  gitcheckout--{filename}  此命令会使用HEAD中的最新内容替换掉你的工作目录中的文件。已添加到缓存区的改动,以及新文件,都不受影响。  

4、假如你想要丢弃你所有的本地改动与提交,可以到服务器上获取最新的版本并将你本地主分支指向到它:  gitfetchorigin  gitreset--hardorigin/master  ?查看日志  篇二:git管理规范  Git使用规范流程以及支管理策略  团队开发中,遵循一个合理、清晰的Git使用流程,是非常重要的。  否则,每个人都提交一堆杂乱无章的commit,项目很快就会变得难以协调和维护。下面是ThoughtBot的Git使用规范流程。我从中学到了很多,推荐你也这样使用Git。  第一步

5、:新建分支  首先,每次开发新功能,都应该新建一个单独的分支(这方面可以参考《Git分支管理策略》)。  #获取主干最新代码  $gitcheckoutmaster  $gitpull  #新建一个开发分支myfeature  $gitcheckout-bmyfeature  第二步:提交分支commit  分支修改后,就可以提交commit了。  $gitadd--all  $gitstatus  $gitcommit--verbose  gitadd命令的all参数,表示保存所有变化(包括新建、

6、修改和删除)。从Git开始,all是gitadd的默认参数,所以也可以用gitadd.代替。  gitstatus命令,用来查看发生变动的文件。  gitcommit命令的verbose参数,会列出diff的结果。  第三步:撰写提交信息  提交commit时,必须给出完整扼要的提交信息,下面是一个范本。  Present-tensesummaryunder50characters  *Moreinformationaboutcommit(under72characters).  *Moreinfo

7、rmationaboutcommit(under72characters).  123  第一行是不超过50个字的提要,然后空一行,罗列出改动原因、主要变动、以及需要注意的问题。最后,提供对应的网址(比如Bugticket)。  第四步:与主干同步  分支的开发过程中,要经常与主干保持同步。  $gitfetchorigin  $gitrebaseorigin/master  第五步:合并commit  分支开发完成后,很可能有一堆commit,但是合并到主干的时候,往往希望只有一个(或最多两三个)

8、commit,这样不仅清晰,也容易管理。  那么,怎样才能将多个commit合并呢?这就要用到gitrebase命令。  $gitrebase-iorigin/master  gitrebase命令的i参数表示互动(interactive),这时git会打开一个互动界面,进行下一步操作。  下面采用TuteCosta的例子,来解释怎么合并commit。  pick07c5abdIntroduceOpenPGPandteachbasicusage  pickde9b1e

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。