Git客户端使用
背景信息
使用Git客户端前,需要了解Git安装、创建新仓库、检出仓库、工作流、添加与提交、推送改动、创建分支、更新与合并分支、创建标签、替换本地改动等基本操作。
前提条件
如果没有安装Git客户端,请到https://git-scm.com/downloads下载最新版本。
使用流程
Git客户端基本使用流程如下图所示。
操作步骤 |
说明 |
||||||||
---|---|---|---|---|---|---|---|---|---|
安装 |
根据需要安装对应版本:
|
||||||||
新建仓库 |
创建新文件夹,打开,然后执行如下命令:
以创建新的Git仓库。 |
||||||||
检出仓库 |
创建一个本地仓库的克隆版本,执行如下命令:
如果是远端服务器上的仓库,命令为:
|
||||||||
工作流 |
本地仓库由Git维护的三棵“树”组成:
|
||||||||
添加与提交 |
将改动内容添加到缓存区,使用如下命令:
这是Git基本工作流程的第一步;使用如下命令提交实际改动:
此时改动已经提交到了HEAD,但是还没到远端仓库。 |
||||||||
推送改动 |
改动内容目前已经在本地仓库的HEAD中。执行如下命令以将这些改动提交到远端仓库:
可以将master换成需要推送的任何分支。 如果没有克隆现有仓库,且需要将仓库连接到某个远程服务器,可以使用如下命令添加:
将改动推送到所添加的服务器上。 |
||||||||
创建分支 |
分支是用来将特性开发绝缘开来的。在创建仓库时,master是“默认的”主分支。在其他分支上进行开发,完成后再将它们合并到主分支上。
|
||||||||
更新与合并(分支) |
|
||||||||
创建标签 |
在软件发布时创建标签,是被推荐的。可以执行如下命令以创建一个名为“1.0.0”的标签:
“1b2e1d63ff”是要标记的提交ID的前10位字符。使用如下命令获取提交ID:
也可以用该提交ID的少一些的前几位,保持ID唯一即可。 |
||||||||
替换本地改动 |
如果误操作,可以使用如下命令替换掉本地改动:
此命令会使用HEAD中的最新内容替换掉工作目录中的文件。已添加到缓存区的改动,以及新文件,均不受影响。 如果需要丢弃所有的本地改动与提交,可以到服务器上获取最新的版本并将本地主分支指向到它:
|
