IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> Git命令速查大全 -> 正文阅读

[开发工具]Git命令速查大全

编写不易、如有帮助、帮忙点个赞吧。更多请访问: 老陈笔记

Git 简介

分布式版本管理工具

Git(读音为/g?t/。)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

Git 是为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

分布式相比于集中式的最大区别在于开发者可以提交到本地,每个开发者通过克隆(git clone), 在本地机器上拷贝一个完整的Git仓库。

GitLab和GitHub

GitLab和GitHub是基于Git开发的第三方产品,一般大家常用到的也是这两个。

Github是全球最大的代码开源社区,同时提供公共仓库和私有仓库,免费注册即可托管开源代码或者创建公有仓库;创建私有仓库,则需要付费。
官方网站

GitLab同GitHub一样,可以免费注册并且创建共有仓库和私有仓库,区别是GitLab创建私有仓库也是免费的。

Git体系

Alt

Git基本命令

1、创建版本仓库

git init

2、版本创建

?2.1 提交到暂存区

  git add 文件或目录

?2.2 提交暂存区版本记录

  git commit -m'版本说明'

3、查看

?3.1查看版本记录

  git log

?3.2 查看状态

  git status

4、版本回退

git reset --hard 版本序列号//或 git reset --hard HEAD^

5、查看操作记录

git reflog

6、撤销修改

?6.1 直接丢弃工作区的改动

  git checkout --文件

?6.2 修改已加到暂存区,但未commit

??(1) git reset HEAD 文件

??(2) git checkout --文件

?6.3 已经commit的 进行版本回退

7、对比文件的不同

?7.1 对比工作区和版本库某个文件

  git diff HEAD --文件

?7.2 对比两个版本的文件

   git diff HEAD HEAD^ --文件

Git 分支管理

1、查看分支

git branch

2、创建分支

git branch 分支名

3、切换分支

git checkout 分支名

4、创建并切换分支

git checkout -b 分支名

5、删除分支

git branch -d 分支名

6、合并分支

git merge 分支名

7、禁止快速合并

git merge --on-ff  -m'说明'

8、冻结当前编辑分支

git stash

9、列出冻结的分支

git stash list

10、恢复分支

git stash pop 

Git 公钥使用

1、检查所有公钥

ls -al ~/.ssh

2、生成公钥

ssh-keygen -t rsa -C "邮箱地址"

3、切换目录

cd ~/.ssh

4、查看公钥

ls ~/.ssh

5、查看公钥序码

cat id_rsa.pub

GitHub 使用

GitHub公钥使用

1、在官方网站 注册

2、创建仓库

3、配置公钥

4、克隆项目

git clone 地址//github仓库上的ssh地址

5、推送代码

git push origin 分支名称

6、跟踪远程

?本地跟踪远程分支

git branch --set-upstream-to=origin/仓库分支名称 本地分支名称

?查看

git status

7、从仓库分支拉取代码

git pull origin 仓库分支名称

Git 速查

Alt

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:48:32  更:2022-09-21 00:49:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:29:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码