当前位置: 首页 > news >正文

Git的基础操作指令

目录

1 前言

2 指令

2.1 git init

2.2 touch xxx

2.3 git status

2.4 git add xxx

2.5 git commit -m 'xxxx'

2.5 git log及git log --pretty=oneline --all --graph --abbrev-commit

2.6 rm xxx

2.7 git reset --hard xxx(含小技巧)

2.8 git reflog

2.9 mv xxx yyy


1 前言

在工作目录下,我们对文件的操作(修改/删除/新增)会有几个状态(如下),这些状态会随着我们的git命令而发生变化。接下来我将介绍一些常用的指令。

注:工作目录是指除了我们创建仓库自动生成的.git文件夹外的其它地方

2 指令

2.1 git init

作用:创建本地仓库。

示例:

2.2 touch xxx

作用:创建文件

示例:

2.3 git status

作用:查看状态

示例:

2.4 git add xxx

作用:工作区->缓冲区,xxx为文件名,如果用git add .则会将该目录下工作区->缓冲区

示例:

2.5 git commit -m 'xxxx'

作用:缓冲区->仓库,其中xxxx为附带信息

示例:

2.5 git log及git log --pretty=oneline --all --graph --abbrev-commit

git log:

作用:查看当前日志信息

示例:

git log --pretty=oneline --all --graph --abbrev-commit:

作用:对git log进行了优化,是查看的日志更加简洁

注:这里对指令起了个别名为git-log,如何起别名可以看我这篇文章《Git中为常用指令配置别名》

示例:

2.6 rm xxx

作用:删除文件

示例:

2.7 git reset --hard xxx(含小技巧)

作用:回到日志记录的某一步,xxx为某一提交日志的ID

示例:

小技巧: 

在我们复制ID的时候,快捷键就不太适用,而且在Git Bash中我们有更快捷的方式,用鼠标即可。

①鼠标左键双击ID,当看到背景颜色变成黄色,就成功复制了,如下:

②再按鼠标中键,就会粘贴了,如下:

2.8 git reflog

作用:显示历史所有的日志记录,之前使用git log只能看从开始到目前这一步的日志记录

示例:

2.9 mv xxx yyy

作用:本来是移动文件位置的,但是也可以用于文件重命名,这里主要展示重命名效果,将xxx重命名成yyy

示例:

http://www.lryc.cn/news/297936.html

相关文章:

  • 前端开发:(四)JavaScript入门
  • js文件忽略ESLint语法检查
  • 【深度学习】:实验6布置,图像自然语言描述生成(让计算机“看图说话”)
  • 内网安全-内网穿透
  • 【Make编译控制 01】程序编译与执行
  • MySQL如何定位慢查询
  • npm 上传一个自己的应用(4) 更新自己上传到NPM中的工具版本 并进行内容修改
  • Linux开发:PAM1 介绍
  • Leetcode 3036. Number of Subarrays That Match a Pattern II
  • 华为环网双机接入IPTV网络部署案例
  • “智能检测,精准把控。温湿度检测系统,为您的生活带来全方位的健康保障。”#非标协议项目【上】
  • 牛客网SQL进阶137:第二快/慢用时之差大于试卷时长一半的试卷
  • CVE-2022-0760 漏洞复现
  • WordPress突然后台无法管理问题
  • STM32F1 - 标准外设库_规范
  • 推荐系统|召回04_离散特征处理
  • 一个查看armv8系统寄存器-值-含义的方式
  • LLMs之miqu-1-70b:miqu-1-70b的简介、安装和使用方法、案例应用之详细攻略
  • npm 下载报错
  • GPT-4登场:多模态能力革新,提升ChatGPT与必应体验,开放API助力游戏革新
  • 【芯片设计- RTL 数字逻辑设计入门 11.1 -- 状态机实现 移位运算与乘法 1】
  • MongoDB系列:管道操作:聚合阶段操作符(二)
  • C++ //练习 5.12 修改统计元音字母的程序,使其能统计以下含有两个字符的字符序列的数量:ff、fl和fi。
  • C语言-----自定义类型-----结构体枚举联合
  • elasticsearch下载及可视化工具下载使用
  • vim常用命令以及配置文件
  • 2024年的VUE2下的无效指令npm install --save vue-i18n
  • 计算机视觉主要知识点
  • python 基础知识点(蓝桥杯python科目个人复习计划35)
  • 使用HTML、CSS和JavaScript来创建一个粒子效果,粒子会跟随鼠标点击位置生成