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
在这里插入代码片
复制代码
相关推荐
悟空瞎说17 小时前
Git Worktree 实战:多 AI 编码代理并行开发,彻底解决分支切换冲突痛点
前端·git
BING_Algorithm20 小时前
开发常用Git核心知识
git·后端
Lyyaoo.20 小时前
Git常用命令及应用
git
呆萌很21 小时前
Git 配置 .gitignore 文件
git
小则又沐风a1 天前
Linux下的Git的上传(版本控制器)
linux·数据库·git
天真吴邪xie1 天前
Claude Code安装
java·git
曾几何时`2 天前
虚拟环境pip
git
她说可以呀2 天前
git的版本回退
git
躺不平的理查德2 天前
Shell逻辑判断备忘录
运维·服务器·git