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
在这里插入代码片
复制代码
相关推荐
lifewange2 小时前
常用的Git命令有哪些?
git
无限进步_2 小时前
【C++】电话号码的字母组合:从有限处理到通用解法
开发语言·c++·ide·windows·git·github·visual studio
C++ 老炮儿的技术栈3 小时前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决
linux·运维·开发语言·汇编·c++·git·qt
英俊潇洒美少年3 小时前
Git 常用命令速查表(前端开发专属版)
git
华科大胡子7 小时前
Git二分法定位Bug
git
m0_579146658 小时前
Git暂存区操作与版本回退
git
三毛的二哥9 小时前
git:git worktree多任务并行开发
git
Yiyi_Coding9 小时前
Git 版本管理重要撤回操作
git
a里啊里啊9 小时前
Git常问面试题
git
达子6669 小时前
Git中文文件名乱码显示SHA-1 哈希值
git·算法·哈希算法