git撤销命令大全

1、撤销没有添加至暂存区的代码(未进行git add操作)

javascript 复制代码
git checkout --fileName  或者    git checkout -- .

2、撤销添加至暂存区的代码(进行了git add)

javascript 复制代码
git reset HEAD fileName  或者    git reset HEAD .

3、git commit 后撤销

(1)撤销git commit 但不撤销git add

javascript 复制代码
  git reset --soft HEAD^   (HEAD^和HEAD~1一样,HEAD~n 前n次提交)

(2)撤销git commit ,撤销git add,即修改后的代码存在但未缓存

javascript 复制代码
git reset --mixed HEAD~1

(3)撤销git commit ,并删除更改

javascript 复制代码
git reset -- hard HEAD~1 或者 git reset -- hard HEAD^  或者 git reset --hard commitID 
删除更改后:强推   git push origin 分支名 -f

git修改commit提交信息:

javascript 复制代码
git commit --amend

git查看提交记录

javascript 复制代码
git log 或者 git log --oneline
```javascript
在这里插入代码片
复制代码
相关推荐
REDcker2 小时前
Git 原理解析
git
Mo_YuO.o2 小时前
git的安装以及本地仓库的创建
git·gitee·github
CoderJia程序员甲2 小时前
GitHub 热榜项目 - 日榜(2026-01-19)
git·ai·开源·llm·github
-大头.4 小时前
GIT教程系列(共3篇)---------第二篇:Git高级协作与团队实战完全指南
大数据·git·elasticsearch
Q741_1474 小时前
Git 添加文件基本操作与简单原理
git
好评1246 小时前
git常见操作及问题
linux·git
小王C语言7 小时前
版本控制器git和调试器gdb
git
-大头.9 小时前
GIT教程系列(共3篇)---------第一篇:Git入门与核心概念完全指南
大数据·git·elasticsearch
_Xiaosz11 小时前
Git 拉取子模块报错 Permission denied (publickey) 的排查与解决
git
晚霞的不甘12 小时前
Flutter for OpenHarmony 实战:[开发环境搭建与项目编译指南]
git·flutter·react native·react.js·elasticsearch·visual studio code