欢迎来到天天文库
浏览记录
ID:45564774
大小:66.08 KB
页数:9页
时间:2019-11-14
《git工具使用规范文档》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Git工具使用规范文档编辑时间编辑人描述备注2015-02-03上健伟整理Git使用以及提交规范目录一、git提交规范3二、第一•次初始配置3三、提交代码(这部分只是针对本地代码库,所冇操作都没冇涉及服务器)4四、远程服务器取、推代码。(与服务器交互)5五、切换到分支下工作5六、分支下常用命令6七、具体使用细节7(一)、Git代码状态转换图7(二)、git的个人本地使用及操作7(三)、git的团队开发及操作8(四)、git的分支管理9一、git提交规范在commit是,如果冇对应PR,请在第一行写上PR号,然后再描述信息(另起行),并把涉及到改动的文
2、件名附上.具体操作如下(不用gitcommit-m填写说明):1、如杲提交全部文件(请先gitstatus确认是否要提交所有改动)1.1gitcommit-a1.2在打开的编辑器中(默认为VIM)第一行填写PR号(顶格写,多个PR用逗号隔开,要写全),然后再写说明。1.3把涉及修改文件路径前的#去掉,就会提交,不用手工输入文件路径。1.4然后ESC输入:wq退出VIM.2、如果提交部分文件2.1分别gitadd要提交的所有文件。2.2gitcommito2.3以后步骤同上。二、第一次初始配置1、第一次取出代码到本地需要克隆代码(从服务器取代码到本地)
3、,一•般如果新建一个本地代码库都需要重新克隆一次代码。命令:gitclonegit://服务器代码库地址2、第一次使用git环境一般应该配置你的用户信息,这样会方便别人与自己杳看git提交代码记录。命令:$gitconfig-globaluser.namezhangsan$gitconfig-globaluser.emailzhang.san@zte.com.cn这里使用的一global,以后的所有项目都默认使用这个配置,这时写入的是用户主目录的git配置文件(跟曲以鹏在邮件里边说的那个“gtconfig”文件应该是一冋事),如果想改变其中一个项目的
4、配置可以去掉一global重新配置如:命令:$gitconfiguser.namelisi杳看这些配置信息,如:命令:$gitconfig-list3、修改编辑器,一般我们在gitcommit(提交)后,需要添加PR号或者添加注释信息,对于编辑可以选用口己习惯的编辑器如:vi命令:$gitconfig-globalcore.editorvi提交代码(这部分只是针对本地代码库,所有操作都没有涉及服务器)1、提交代码过程大家都非常熟悉,平吋常用几种命令,如:$gitaddfile->$gitcommit或者全部提交:$gitcommit-a当中可能经常使
5、用如$gitstatus查询状态、$gitdiff比较不同。下面总结了一些以上过程中比较、撤销等好用命令。2、木地操作代码库状态本地操作后,本地代码库会有三种状态:修改、暂存、提交。Gitadd后就从修改变为暂存,gitcommit后就从暂存变为提交。1)>各个状态比较命令如:修改与暂存比较不同:$gitdiff<文件路径〉暂存与上次提交比较不同:$gitdiff-cachedv文件路径〉2)、将文件从暂存移除变为修改状态,一般gitadd后发现添加文件多了,可以使用命令如:$gitresetHEAD6、产生一个哈希值类似(al24b9da6552252987aa493b52f8696cd6d3b003)—字符串,以后可以根据哈希值回到相应版本。对于刚刚捉交的代码很容易忘记写注释(PR)或者漏捉交了部分文件,这时可以使用命令修改上次的提交:$gitcommit-amend如果添加注释可以童接执行命令,填号注释保存。如果添加文件先执行$gitadd后执行$gitcommit-amend3、查看以前捉交情况1)、查看某人提交日志命令:$gitlog・-author=zengyun2)、搜索捉交日志(根据第一行的PR号)命令:$gitlog-grep=PR7、000667740这里边的PR号一定在第一行写,如果多个PR号请用隔开。3)、查看某文件夹log命令:$gitlogframework/base/core/java/android/4)、查看每次提交信息命令:$gitlog-p-2・2表示最近两次捉交。5)、查看某次提交的详细信息命令:$gitshow5ba47ce9ceb4c5db86563c03c6833ee47bd22a536)、如果精确查找显示可以将上面1)、2)、3)、4)组合使用。四、远程服务器取、推代码。(与服务器交互)前而捉过克隆命令:gitclonegit://服务器,它实现过程实8、际上是创建本地分支master,并且去服务器代码到本地。1、取代码从服务器命令:$gitpull2、推代码到
6、产生一个哈希值类似(al24b9da6552252987aa493b52f8696cd6d3b003)—字符串,以后可以根据哈希值回到相应版本。对于刚刚捉交的代码很容易忘记写注释(PR)或者漏捉交了部分文件,这时可以使用命令修改上次的提交:$gitcommit-amend如果添加注释可以童接执行命令,填号注释保存。如果添加文件先执行$gitadd后执行$gitcommit-amend3、查看以前捉交情况1)、查看某人提交日志命令:$gitlog・-author=zengyun2)、搜索捉交日志(根据第一行的PR号)命令:$gitlog-grep=PR
7、000667740这里边的PR号一定在第一行写,如果多个PR号请用隔开。3)、查看某文件夹log命令:$gitlogframework/base/core/java/android/4)、查看每次提交信息命令:$gitlog-p-2・2表示最近两次捉交。5)、查看某次提交的详细信息命令:$gitshow5ba47ce9ceb4c5db86563c03c6833ee47bd22a536)、如果精确查找显示可以将上面1)、2)、3)、4)组合使用。四、远程服务器取、推代码。(与服务器交互)前而捉过克隆命令:gitclonegit://服务器,它实现过程实
8、际上是创建本地分支master,并且去服务器代码到本地。1、取代码从服务器命令:$gitpull2、推代码到
此文档下载收益归作者所有