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
在这里插入代码片
复制代码
相关推荐
王老邪9 小时前
Windows下利用PowerShell实现Git自动推送
windows·git
极客先躯9 小时前
如何自动提取Git指定时间段的修改文件?Win/Linux双平台解决方案
linux·git·elasticsearch
小邓的技术笔记9 小时前
Git 中模糊搜索分支名称并创建本地跟踪分支
git
A half moon13 小时前
【从开发到上线-全栈开发教程】Git上传本地项目到仓库
git
三水吉吉14 小时前
git commit 后,取消其中一个文件的提交
git
Albert Edison15 小时前
【Git】多人协作二(不同分支下)
git·elasticsearch·svn·github
C+++Python17 小时前
如何使用 VS Code 进行 Git 管理?
git
用户38355142402818 小时前
git 删除历史记录或历史大文件后 提交历史记录到新的仓库
git
kqz201418 小时前
主分支下某个文件夹的git记录同步到开发分支
git
午安~婉20 小时前
整理Git
前端·git