Git—常用命令

官方

Git - Book (git-scm.com)

常用命令

命令 作用
git config --global user.name 用户名 设置用户作者
git config --global user.email 邮箱

设置用户邮箱

git init 初始化本地仓库
git  status 查看本地仓库状态 
git add 文件名         添加到暂存区
git commit -m "提交日志" 文件名 提交到本地仓库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭
git clong 远程仓库链接 克隆远程仓库到本地库
git log  简单查看记录

设置签名

命令:

git config --global user.name HGA

git config --global user.email HGA@qq.com

第一章 Git的安装

1. Git 的网址

官网:Git

客户端下载网址:CNPM Binaries Mirror

2. Git 的安装

Git 详细安装教程(详解 Git 安装过程的每一个步骤)mukes的博客-CSDN博客git安装

第二章 Git的使用

1.本地仓库初始化

# 创建新的项目目录
mkdir demo
​
# 进入项目目录
cd demo
​
# 初始化仓库
git init
​
# 查看目录
ll -la  或  ll -lA
​
# 查看 .git 目录下的内容
ll .git/
​
# 设置本地项目用户签名 ---------------------------
​
# 设置签名
git config user.name HGA
# 设置邮箱
git config user.email 3210256277@qq.com
# 查看本地设置的用户签名
cat .git/config
​
# ----------------------------------------------
​
​
# 设置全局用户签名 +++++++++++++++++++++++++++++
​
# 配置用户名
git config --global user.name "HGA"
# 配置用户邮箱
git config --global user.email 12033504+huguoan@user.noreply.gitee.com
# 查看全局设置的用户签名
# 返回到根
cd ~
# 查看当前目录
pwd
# 查看 .gitconfig/ 目录
cat .gitconfig
​
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
​

image-20230627111210281

2. 查看本地仓库状态

# 查看状态
git status
​
# 使用vim 编辑一个test.txt 文件
vim test.txt
​
# 使用命令 : 按 i 进入编辑模式  --->  Esc 退出编辑模式 ---> shift + :进入命令行模式 ---> 
# wq + 回车 『保存并退出』 /  q! + 回车 『不保存退出』
​
# 再次查看状态
git status
# 显示有一个 test.txt 文件没有提交,不能跟踪文件

image-20230627113338114

3. 添加文件到缓存区

# 提交文件到缓存区中
git add test.txt
# 查看 状态
git status
# 从缓存区将文件删除
git rm --cached test.txt
# 再次查看状态
git status

image-20230627115209780

4. 将缓存区文件提交到工作区中

# 提交到工作区中
git commit test.txt
​
# 系统界面进入vim 模式中,设置本次提交的介绍『相当于给本次提交说明修改、增加、删除哪些东西』。
​
# 输入shift + :进入命令模式, 输入命令 set nu 〖显示行号〗

image-20230627120438794

5. 修改内容后提交

# 进入vim 修改里面的内容
vim test.txt
​
# 查看状态
git status
​
# 将test.txt 添加到缓存
git add test.txt
​
# 提交到工作区( 使用 -m "" 进行介绍本次提交,不用进入vim编辑模式了)
git commit -m "介绍内容" test.txt
​
# ==============也可以直接将修改了的文件提交到工作区==================
# 命令行
git commit -a test.txt
# 缺点
# 直接提交,就会记录到工作区,形成一个版本。有时候,只是想提交,但又不是最终要提交的
# 就可以先添加到缓存区中,就不会在工作区形成一个版本。
# ==================================================================

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/632356.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于PHP+MySQL组合开发的多用户自定义商城系统源码 附带源代码包以及搭建教程

系统概述 互联网技术的飞速发展,电子商务已成为人们日常生活中不可或缺的一部分。商城系统作为电子商务的核心,其开发技术和用户体验直接影响着电商平台的竞争力和用户满意度。本文旨在介绍一个基于PHPMySQL组合开发的多用户自定义商城系统,…

深入理解 House of Cat

Index 序言利用 FSOP 调用 House of Cat利用条件伪造IO流条件完整调用链分析 模板System (one_gadget) 模板ORW模板 Demo & Exp利用 __malloc_assert 调用 House of Cat例题:题目思路Exp 序言 原文章:深入理解 House of Cat 随着 GNU 持续不断的更…

GeoServer /geoserver/wms RCE漏洞复现(CVE-2022-24816)

0x01 产品简介 GeoServer是一款开源的地理数据服务器软件,主要用于发布、共享和处理各种地理空间数据。它支持众多的地图和空间数据标准,能够使各种设备通过网络来浏览和使用这些地理信息数据。 0x02 漏洞概述 GeoServer /geoserver/wms 接口处存在远程代码执行漏洞,未经…

好看的html网站维护源码

源码介绍 好看的html网站维护源码,源码由HTMLCSSJS组成,记事本打开源码文件可以进行内容文字之类的修改,双击html文件可以本地运行效果,也可以上传到服务器里面, 源码截图 源码下载 好看的html网站维护源码

Blender学习入门:让图片动起来

Blender简介 Blender 是一款开源的三维计算机图形软件,它提供了广泛的功能,包括建模、动画、渲染、视频编辑等。Blender还支持Python编程接口,允许用户通过编写脚本来控制和定制软件的各个方面。 Blender的功能非常强大,它被广泛…

为何Linux成为你不可或缺的技能

在数字化飞速发展的今天,无论你是IT行业的精英,还是其他领域的专业人士,掌握Linux都已经成为一项至关重要的技能。那么,为什么一定要学会Linux呢?以下文章仅供参考 1. 开源的力量:无限的可能性 Linux是一…

02 VUE学习:模板语法

模板语法 Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。 在底层机制中,Vue 会将模板编译成高度优化的…

【Altium】AD-检查原理图中元器件未连接的Passive Pin

1、 文档目标 如何让原理图编译时找出元器件上未连接的Passive Pin 2、 问题场景 当引脚属性(Pin type)为passive时,原理图编译的默认规则是不会去检查它们是否有连接的。在实际设计过程中,经常会有导线虚连,漏连的事…

今日分享【Vue3基础知识】

常用地址及工具: [vue3官网] https://cn.vuejs.org/ vue3官网[setup 基本使用] https://juejin.cn/post/7002490039066165279 setup基本使用[vite中文官网] https://cn.vitejs.dev/ Vite官网 1、如何使用vue3 vite //要构建一个 Vite Vue 项目,运行…

react18【系列实用教程】useMemo —— 缓存数据 (2024最新版)

为什么添加了 memo &#xff0c;子组件2依然重新渲染了呢&#xff1f; 因为父组件向子组件2传递了引用类型的数据 const userInfo {name: "朝阳",};<Child2 userInfo{userInfo} />memo() 函数的本质是通过校验Props中数据的内存地址是否改变来决定组件是否重新…

实战10:基于机器学习参数优化的疾病预测实战-完整代码数据-计算机毕设

直接看演示视频: 基于机器学习参数优化的疾病预测实战-完整代码数据-计算机毕设 直接看实验结果: 数据: 没加参数优化之前的模型效果: 优化之后的效果: 数据分析:

5月17日世界电信日:共筑数字桥梁,深圳市企讯通科技引领通讯创新潮流

在全球信息化浪潮中&#xff0c;每年的5月17日被赋予了非凡的意义——“世界电信日”。这不仅仅是全球电信业发展成果展示与未来趋势探讨的盛会&#xff0c;更是对未来通信领域无限可能的展望。自1969年设立以来&#xff0c;世界电信日不断激励着各国在信息通信技术&#xff08…

618好物推荐大赏:2024年必囤好物一网打尽,购物攻略助你抢购无忧!

在618购物狂欢节来临之际&#xff0c;我为大家精心挑选了一系列好物&#xff0c;它们不仅品质卓越&#xff0c;更能在日常生活中为我们带来无限便利与乐趣。这里的每一款产品都经过我严格筛选&#xff0c;只为给你最优质的购物体验。让我们一起在这个618&#xff0c;发现生活中…

【编程题-错题集】kotori和气球(组合数学)

牛客对应题目链接&#xff1a;kotori和气球 (nowcoder.com) 一、分析题目 简单的排列组合问题&#xff0c;结果等于 n 与 m-1 个 n - 1 的乘积。 二、代码 //值得学习的代码 #include <iostream>using namespace std;const int MOD 109;int main() {int n, m;cin >…

Redis基于Redisson的限流和限流算法

限流 限流是在高并发或者某个瞬间高并发时&#xff0c;为了保证系统的稳定性&#xff0c;对超出服务处理能力之外的请求进行拦截&#xff0c;对访问服务的流量进行限制。 常见的限流算法有四种&#xff1a;固定窗口限流算法、滑动窗口限流算法、漏桶限流算法和令牌桶限流算法…

为何要使用静态或动态住宅IP代理来运营亚马逊?

跨境电商作为当前主流的行业&#xff0c;在运营亚马逊等跨境电商平台时&#xff0c;使用静态或动态住宅IP代理成为了一个重要的策略。这种策略不仅有助于提升运营效率&#xff0c;还能在一定程度上保护卖家的隐私和账号安全。 静态住宅IP代理在亚马逊运营中的优势。 静态住宅I…

亚马逊Prime Day旺季备货遭遇美国海关查验高峰,应对策略全攻略!

随着全球化贸易的日益繁荣&#xff0c;跨境电商企业在旺季备货时面临着巨大的挑战&#xff0c;尤其是当遇到美国海关查验潮时&#xff0c;如何应对成为众多商家关注的焦点。本文将从分析美国海关查验的原因入手&#xff0c;为商家提供一系列应对策略和建议。 一、美国海关查验潮…

FENDI CLUB啤酒,为何女生喜欢?

精酿啤酒已经成了女生喜欢的饮品&#xff0c;在日剧《无法成为野兽的我们》里&#xff0c;主人公小晶永远保持标准笑容&#xff0c;完美完成所有的工作。只有一个人的时候&#xff0c;她才会放下习惯性的微笑&#xff0c;显露自己的疲惫。小晶缓解疲惫&#xff0c;就是下班后去…

利用if-else,while-do,case-end的存储过程

生成一个student表&#xff0c;要求有id&#xff0c;createDate&#xff0c;userName&#xff0c;phone&#xff0c;age&#xff0c;sex&#xff0c;introduce。只需要返回DDL CREATE TABLE student (id INT PRIMARY KEY AUTO_INCREMENT, -- 假设ID为主键且自动增长createDat…

USB2.0协议解读

一、说明 本文以Universal Serial Bus Specification Revision 2.0 April 27, 2000内容为准。 USB2.0支持三种速率&#xff0c;High speed&#xff08;480Mb/s500ppm&#xff09;、Full speed&#xff08;12Mb/s2500ppm&#xff09;以及Low speed&#xff08;1.5Mb/s1.5%&…