[Git教程系列]基础操作2

Posted by Li Hui on Friday, September 11, 2020

前言

上一节,学习了Git和Github/或者其他平台连接的比较基础的使用方法,本节开始学习Git的分支的基础操作,基础操作包括,创建Git仓库git init,克隆远程分支git clone,添加到暂存(git add),提交记录(git commit),推送(push), 拉取更新(pull) ,创建新分支(git checkout),从远程创建新分支,推送新分支到远端。

步骤

本文的代码地址: https://github.com/lihuiocean/hello-git)

创建Git仓库

克隆远程分支 git clone

命令行的规范

有两种规范 一种是采用https的规范,一种是采用git的规范,两种方式各有利弊,且对代码无任何差异,可以选择使用。

https要求每次进行远程交互的时候采用账号和密码进行认证,而ssh则要求使用密钥进行认证(需要事先绑定密钥,如何绑定密钥,可以查看前一节的内容)。

示例

第二种

示例

经过上述的两种方式的一种方式,我们可以将远程的目录clone到本地,我比较推荐下面一种写法,可以快速的将代码进行提交到远端,不用每次都输入密码。

添加到暂存 git add

使用场景: 当我们修改文件,想将其放入版本管理系统的时候,首先使用git add {{filename}} 将文件放到暂存区域,而后对文件进行提交记录,正式加入版本管理系统

命令行

示例

此时文件已经放到暂存区域(虽然没有返回信息),使用下面的命令可以看到暂存区的文件

其他指令

提交记录 git commit

使用场景:当我们将代码放到暂存区后想要提交到git记录中,就要使用到commit命令

命令行

示例

返回结果

推送分支 git push

使用场景:将本地的分支推送到远端,可以让其他的人看到

返回结果

拉取更新 git pull

使用场景: 当远程仓库有更新的时候(有人提交了新的代码的时候),我们可以使用git pull 拉取到最新的代码到本地

返回结果

创建新分支 git checkout

使用场景:想创建新的功能或者多人协作的时候,或者三套环境的时候(开发dev,预生产pre,生产环境prod)分开的时候,不影响其他人的使用。

创建新分支的方式有两种,基于本地的分支创建和基于远程的分支创建,其实这两者没有什么太大的区别。

基于本地的分支创建

在当前的分支拉取新分支

命令行

示例

将本地分支推送到远程

命令行

示例

基于远端的新分支

命令行

示例

返回信息

显示所有的分支

命令行

删除分支

删除本地分支

删除远程分支