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
在这里插入代码片
复制代码
相关推荐
拽着尾巴的鱼儿3 小时前
工具篇:git 分支版本回退
git
无限进步_5 小时前
深入理解 C/C++ 内存管理:从内存布局到动态分配
c语言·c++·windows·git·算法·github·visual studio
要加油哦~9 小时前
报错 | git 提交时,报错 .husky/commit-msg: line 4: npx: command not found | 仓库提交规范问题
git
Mr卜颛9 小时前
【Git】TortoiseGit(小乌龟)配置SSH和使用;Fork设置ssh key
git·ssh
_OP_CHEN11 小时前
【Git原理与使用】(二)Git 配置与基本操作全攻略:从配置到实战,新手也能轻松上手!
linux·运维·git·版本管理·企业级组件·git基本操作·git配置
安果移不动12 小时前
git Cherry-Pick合并分支上的某些commits-》Android studio
android·git·android studio
Better Bench12 小时前
git与github协作开发的常用命令
git·github
allnlei14 小时前
优化大仓库项目中git的使用
git
芒克芒克14 小时前
《Git分支实战:从创建到合并的全流程》
java·git
2501_9167665415 小时前
【Git学习】Git本地仓库基础命令
git·学习