欢迎来到天天文库
浏览记录
ID:19273347
大小:22.81 KB
页数:14页
时间:2018-09-30
《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
此文档下载收益归作者所有