git文档

1、 进行版本控制的第一步—Git init

使用Git进行版本控制的第一步就是通过在你的项目根目录执行Git init命令,该命令会在你的根目录下创建了一个隐藏的.Git目录,该目录中包含了该项目在Git中的相关配置和信息,Git就是根据里面的数据对你的项目进行版本控制。

运行git init命令,然后再查看根目录下的文件

2、常用的版本控制命令—Git status

在初始化了需要版本控制的项目之后,我们就可以继续进行后续的工作。在我们使用Git进行版本控制的过程中,Git status命令是我们最为常用的命令之一,它用于检查本地项目的状态。

3、添加到追踪列表中—Git add

Git add 命令的作用是将一个或者多个文件添加到Git追踪列表中,只有通过Git add 添加了的文件才会被版本控制管理。Git add命令并不像Git init 、Git status这样的无参数命令,完整的命令参数复杂,我们只说最常见的两种用法。一种用法是添加某个文件,另一种是添加某个目录下的所有文件,需要注意的是,Git add 命令并不是执行一次就可以的,每次修改项目中的内容之后你都需要执行Git
add命令进行更新。

4、提交—Git commit

执行Git add 命令之后,你的文件已经添加到追踪列表。执行这个操作的时间节点应该是你已经完成了一个功能,并且想将这个功能提交到本地仓库中。此时,还需要Git commit命令将你的改动真正的提交。Git commit命令格式如下:

git commit -m “这里写你的提交说明” # 形式1 : 通过-m提交简短的信息

git commit # 形式2 : 通过git
commit提交,会跳转到编辑器

使用形式1相对来说比较方便、快捷,但是,当你的提交信息有一定格式或者需要提交的文字内容较多时,使用形式2会是一个更好的选择

5、查看项目历史记录—Git log

有的时候我们需要查看某个项目的提交历史,那么我们可以通过Git log命令实现。该命令会列出所有的提交记录,这些信息包括提交人、时间、信息,最重要的就是这次提交对应的信息指纹,也就是该项目的目录和文件的整体SHA-1值,它代表了这次提交的唯一标识

6、下载程序—Git clone

有的时候我们并不是自己创建项目,而是想要将别人的托管在网站上的开源库下载到自己的计算机中,那么此时我们就需要使用Git clone命令。该命令的作用正是将远程项目下载到本地,命令的格式为:Git
clone 远程仓库地址。例如,我们要将一个Android事件总线库下载到本地,它的地址为git@github.com:bboyfeiyu/AndroidEventBus.git(网址在这里为http://github.com/bboyfeiyu/ AndroidEventBus),那么我们可以在命令行下执行如下命令:

git clone git@github.com:bboyfeiyu/AndroidEventBus.git

7、不同分支—Git branch

在命令行的末尾总是显示一个“master”,这实际上是我们所在的git-project项目分支名。当你初始化Git之后,默认会创建一个master分支,你的操作也默认会在master分支。不同分支的文件互不影响,因此,当你需要开发一个新的功能时,你可以新建一个新的分支,并且切换到该分支进行开发,当功能完成后你将该分支提交到本地,然后再切换回主分支,并且合并完成新功能开发的分支。例如,我们要创建一个新的类来实现网络聊天,但是,这个我们没有太大的把握能够完成这个功能,为了保险起见,新建了一个net分支进行开发,如果完成了就将net合并到master分支,否则就切换回master分支,并且将net删除。

8、签出一个分支—Git checkout

checkout命令的作用是签出一个分支或者一个路径。在开发中常用于分支切换和恢复文件。分支切换命令格式为:

git checkout 分支名

9、合并分支—Git merge

假设开发成功了,那么我们需要将网络聊天功能合并到master分支,也就是我们要将net分支合并到master分支。需要用到的命令为Git merge。我们在net分支提交代码之后,切换到master分支,并且执行Git merge net命令,如果没有冲突,那么master分支将会和net分支合并。

10、为版本打一个标签—Git tag

在完成了所有功能、并且经过测试之后,我们通常会为这个版本打一个标签,这是一个非常重要的功能,建议大家为每个正式发布的版本都创建一个标签,这样便于后续的版本检索与维护。通常一个标签就代表了一个正式版本,通过Git tag命令就可以列出当前项目的所有标签。新建一个标签的常用命令如下形式:

git tag
-a v1.0 -m “这里写相关信息”

上述命令新建了一个名为v1.0的tag,然后再次运行Git
tag命令列出所有标签。

11、帮助文档—Git help

在日常开发中,我们也只会运用到那些基本的命令、形式,而当你想详细了解某个命令时,你可以使用Git help命令来获取完整的使用说明。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值