美文网首页饥人谷技术博客
Git 吃后悔药的三种方式

Git 吃后悔药的三种方式

作者: 饥人谷_牛晋 | 来源:发表于2017-12-11 22:40 被阅读0次
  1. 你刚刚提交了一个 commit ,然后发现写的太烂,恨不得它永远的消失在这个世界上,那么执行:git reset --hard HEAD^ 可以如你所愿。HEAD^表示当前位置往回数一个 commit,即倒数第二个 commit。

  2. 提交那个又臭又烂的 commit 之后,你又对代码做了一些更改,而希望保留当前的更改,那么执行:git reset --hard HEAD^。讨厌的 commit 消失了,当前的工作也都在。嗯,完美。

  3. 什么?!那个讨厌 commit 被你 push 进了 github 之后才发现,并且有小伙伴在此之后又提交了 3 个 commit。不用着急,我们还有 revert 可以补救。执行 git revert HEAD^^^,git 将自动生成一个 commit,该 commit 的内容为倒数第四个 commit 的相反操作,冲抵掉这次 commit 的所有修改。

    需要被 revert 的 commit
    revert commit

相关文章

  • Git 吃后悔药的三种方式

    你刚刚提交了一个 commit ,然后发现写的太烂,恨不得它永远的消失在这个世界上,那么执行:git reset ...

  • MacBook安装Git三种方式

    MacBook安装Git三种方式 git官方下载地址: https://git-scm.com/download[...

  • git reset 和 git revert 命令

    一、git reset 该命令有三种方式: 1.git reset –mixed 此为默认方式,不带任何参数的 g...

  • centos 7.4安装 git

    概述 linux centos 7.4 安装git,简单的三种方式1.通过 yum 安装;简单快捷,但是git版本...

  • git教程学习

    git分布式版本控制系统,记录每一次的改动分布式与集中式 Mac OS上安装git,git安装三种方式 因为Git...

  • 5.git快捷方式设置

    前瞻 当在项目中使用git版本控制时,git的很多命令将会被使用,这时设置快捷方式的必要就很大了,有三种方式可以设...

  • git复杂操作

    【问题】回滚已合入的提交【答案】有三种方式,用git revert或者git reset, 建议使用方法1。1.g...

  • git基础操作命令

    git统计代码量 查看当前远程地址git remote -v 拉取远端分支的三种方式 提交d代码到分支三步走: 撤...

  • 接触tp5

    安装三种方式:1、git,2、官网下载,3、composer 添加模块common和index 、admin并列,...

  • 【学了就忘】Git后悔药 — 37.revert撤销(一)

    1、Git的三种后悔药 在Git中后悔药有三种:amend、revert、reset。 git commit --...

网友评论

    本文标题:Git 吃后悔药的三种方式

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