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

【git】基本操作

  • 添加文件进本地仓库
git add 文件名
  • 删除文件
git rm 文件名
  • 版本回退
git reset [--sort| -- mixed | -- hard]
sort选项: 只回退版本库,不回退暂存区和工作区
mixed(reset的默认选项): 回退版本库和暂存区,不回退工作区
hard : 全都回退,慎用,因为如果工作区的文件被别人开发中,回退会将内容消除。

版本撤销

三种情况:
第一种:
只有工作区有该版本,暂存区和版本库都没有,使用命令

git checkout -- 文件名

这种会回退到上一次add时的文件版本
第二种
工作区,暂存区都有该版本
先reset版本库中的当前版本,也就是git reset HEAD,然后再checkout
第三种
三个区中都是该版本,这里有个前提,commit之后没有执行push到远程仓库,因为我们不能影响远程仓库中的版本。
直接使用git reset --hard HEAD^ (HEAD加上 ’^‘ 符号代表当前版本的上一个版本)

git为什么回退版本快?

因为git回退版本只需要将master的版本指针指向上一次的版本即可,只修改指针的指向当然快。

相关文章:

  • fork系统调用
  • 总结ExecutorService和CountDownLatch的作用、用法和场景
  • 第十四届蓝桥杯真题
  • 基于JavaWeb的图书管理系统(SSM框架)
  • 【AI学习】Transformer 模型
  • 【leetcode刷题记录】(java)数组 链表 哈希表
  • 高速电路中的存储器应用与设计一
  • 命名实体识别
  • nt!IopCompleteReques函数分析之IopUpdateOtherTransferCount和IopDequeueThreadIrp
  • 【Pandas】pandas Series to_excel
  • 串口USART
  • vue3中watch 函数参数说明
  • db_join连接语句
  • Ubuntu 22.04 安装向日葵远程控制
  • 电路租用和专线
  • [Linux]从零开始的STM32MP157 Linux内核移植
  • 只出现一次的数字
  • 为AI聊天工具添加一个知识系统 之150 设计重审 之15 完整方案及评估 之3
  • 【mybatis使用小知识合集持续更新】
  • 283.移动零解题记录
  • 1156万+1170万,静安、宝山购彩者击中大乐透头奖
  • 数说母亲节|全球11亿女性进入更年期,“不是忍忍就好”
  • “科创板八条”后百单产业并购发布,披露交易金额超247亿
  • 85后清华博士黄佐财任湖北咸宁市咸安区委副书记、代区长
  • 山寨“小米”智能马桶、花洒销售额过亿,被判赔3500万元
  • 水利部:山西、陕西等地旱情将持续