惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
D
Docker
有赞技术团队
有赞技术团队
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
爱范儿
爱范儿
H
Help Net Security
美团技术团队
MyScale Blog
MyScale Blog
B
Blog RSS Feed
C
Check Point Blog
Microsoft Security Blog
Microsoft Security Blog
阮一峰的网络日志
阮一峰的网络日志
A
About on SuperTechFans
小众软件
小众软件
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
GbyAI
GbyAI
G
Google Developers Blog
月光博客
月光博客
Google DeepMind News
Google DeepMind News
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
F
Fortinet All Blogs

Li Hui Blog

工作流调研与实践经验 如何搭建私有仓库 Nexus 并配置 SSL 证书 从零开始搭建单节点 ELK 浅谈一个产品的用户引导 归档 GoCD 加入基础密码验证 搭建一套 gocd 的环境 如何使用 gitbook cli工具 React JSX语法再实践 React 组件示例 如何搭建第一个 React 程序 [SpringBoot 指南] 连接 mysql 数据库并进行增删改查测试 [SpringBoot 指南] 如何开始 Springboot 之旅 实现自己第一个接口 LeetCode刷题笔记 VPC笔记 读书的目的 [人文书籍] 把时间当作朋友 Docker基础命令 [技术书籍]JSON必知必会 Docker原理研究 使用Ubuntu 及宝塔搭建Ghost平台 [Linux]Ubuntu安装宝塔面板 2020年年终总结 CURL学习教程 2020年度计划记录 [安全系列]生成ssh证书 [CLI应用学习]时间使用GitHub CLI [linux系列] 修改主机用户名 轻松学CLI应用总章节 [Shell编程系列]基础教程2
[Git教程系列]基础操作2
2020-09-11 · via Li Hui Blog

前言

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

步骤

本文的代码地址: https://github.com/lihuiocean/hello-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)分开的时候,不影响其他人的使用。

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

基于本地的分支创建

在当前的分支拉取新分支

命令行

示例

将本地分支推送到远程

命令行

示例

基于远端的新分支

命令行

示例

返回信息

显示所有的分支

命令行

删除分支

删除本地分支

删除远程分支