美文网首页Git
Git撤销add/commit操作 及版本回退与版本查看

Git撤销add/commit操作 及版本回退与版本查看

作者: Medicine_8d60 | 来源:发表于2020-05-20 15:38 被阅读0次

Git撤销add

如果已经执行了git add dir_name

git reset HEAD 命令用于取消已缓存的内容。

git reset HEAD dir_name

Git commit之后,想撤销commit

写完代码后,我们一般这样

git add . //添加所有文件

git commit -m "本功能全部完成"

执行完commit后,想撤回commit,怎么办?

这样凉拌:

git reset --soft HEAD^

这样就成功的撤销了你的commit

注意,仅仅是撤回commit操作,您写的代码仍然保留。

说一下个人理解:

HEAD^的意思是上一个版本,也可以写成HEAD~1

如果你进行了2次commit,想都撤回,可以使用HEAD~2

至于这几个参数:

--mixed

意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作

这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。

--soft

不删除工作空间改动代码,撤销commit,不撤销git add .

--hard

删除工作空间改动代码,撤销commit,撤销git add .

注意完成这个操作后,就恢复到了上一次的commit状态。

顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:

git commit --amend

此时会进入默认vim编辑器,修改注释完毕后保存就好了。

Git 版本查看及版本回退

版本查看
git log
查看最近3条版本
git log -3
单行简洁查看版本
git log --pretty=oneline
git reflog
版本回退
git reset --hard 版本id

相关文章

  • Git撤销add/commit操作 及版本回退与版本查看

    Git撤销add 如果已经执行了git add dir_name git reset HEAD 命令用于取消已缓存...

  • 常用的Git命令

    基本命令 git initgit add .git commit -m "first commit" 版本回退 g...

  • git 撤销(回滚) commit、push

    1.撤销commit 2.撤销push ps git reset –-soft:回退到某个版本,只回退了commi...

  • Git常用命令

    版本回退git reset 回退add 操作Git 版本恢复还原命令 reset git reset –mixed...

  • Git回退到历史版本

    git log查看commit历史 git reset回退到历史版本

  • git 回滚到某次提交

    本地版本回退git reflog 查看commit idgit reset --hard commit id 远程...

  • git命令

    回退到上一个版本命令 查看你操作的每一次命令 撤销修改(没有add到暂存区) 修改已经git add到暂存区了

  • Github 回退到指定 commit

    进入 Git 项目中 查看 commit 版本号 日志如下 本地回退 与远程库同步

  • 2020-03-03

    Git回退到某个提交,回退后再恢复到回退版本 首先通过git log 查看提交的历史记录,查看commit id,...

  • Git命令详解(转)

    Git命令详解 添加操作 提交操作 删除操作 撤销操作 在Git中,用HEAD表示当前版本。 撤销add 撤销co...

网友评论

    本文标题:Git撤销add/commit操作 及版本回退与版本查看

    本文链接:https://www.haomeiwen.com/subject/iyknohtx.html