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

git的相关实用命令

参看文章:https://blog.csdn.net/qq_21688871/article/details/130158888
http://www.mobiletrain.org/about/BBS/159885.html

在这里插入图片描述

1、git commit后,但发现文件有误,不想push(提交到本地库,回退到暂存区)

git reset --soft :回退到指定的提交状态,但是保留修改的文件。这意味着你可以重新编写提交信息并重新提交代码。git reset --mixed :回退到指定的提交状态,但是删除修改的文件。这意味着你需要重新添加和提交修改后的文件。git reset --hard :回退到指定的提交状态,并完全删除所有修改的内容。这意味着你将失去所有未提交的更改,包括在暂存区中的更改和未跟踪的文件。

这里推荐使用第一种,执行命令后,回到暂存区

2、git add 后,不想commit(提交到暂存区,回退到工作区)
1)单个文件:
git restore 文件名
2)恢复多个文件:
git restore 通配符
例如:

git restore  *.c

3)恢复所有文件

git restore .

4)有时候,我们可能只想恢复暂存区的修改,但保留工作区的其他修改。可以使用git restore --staged 命令来实现。命令中的–staged选项表示只恢复暂存区的修改,不影响工作区的其他修改。

这里推荐使用第四种

3、工作区修改,想撤回修改
git checkout 文件名 /文件夹名

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

相关文章:

  • 【使用`model.status`来获取gurobi求解过程中的模型状态】
  • 【UGUI】Unity教程:实现物品的拖拽功能
  • 【奇淫技巧】两数交换
  • Java核心知识点整理大全26-笔记
  • “上云”还是“下云”?探云计算的下一站未来!
  • Linux中top命令输出日志分析?
  • 执行栈和执行上下文
  • 7、单片机与W25Q128(FLASH)的通讯(SPI)实验(STM32F407)
  • stream流和方法引用
  • Redis——某马点评day01——短信登录
  • AES加密技术:原理与应用
  • Unity中PlayerPrefs在PC上存储位置总结
  • 消融实验:深度学习的关键分析工具
  • Redis缓存——Spring Cache入门学习
  • Python标准库copy【侯小啾python领航班系列(十五)】
  • Android--Jetpack--Lifecycle详解
  • LeetCode105.从前序和中序遍历序列构造二叉树
  • flutter-一个可以输入的数字增减器
  • 抑郁症中西医治疗对比?
  • 012 OpenCV sobel边缘检测
  • 【开源视频联动物联网平台】libmodbus 写一个modbus tcp客户端
  • 安装以及使用 stylepro_artistic 所遇问题解决
  • 【Rust】所有权的认识
  • 中间件安全:Weblogic 漏洞.(使用工具可以利用多种类型漏洞)
  • matlab操作方法(一)——向量及其操作
  • MicroPython标准库
  • 2023年产业数据价值化峰会暨数栖大会-核心PPT资料下载
  • 深入理解 Vue 组件:构建优雅的前端应用
  • 基于SpringBoot+Vue的前后端分离的房屋租赁系统2
  • PHPExcel 导出Excel报错:PHPExcel_IOFactory::load()