教程3 改写提交!

2. revert

为了节省时间,这个教程使用现有的历史记录作为本地数据库。

从这里下载

我们将用revert命令来取消「添加pull的讲解」提交。

首先进入stepup-tutorial/tutorial2目录。本地端的历史记录的状态如下图显示。

用log命令确认历史记录

$ git log
commit 0d4a808c26908cd5fe4b6294a00150342d1a58be
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:19:26 2012 +0900添加pull的说明commit 9a54fd4dd22dbe22dd966581bc78e83f16cee1d7
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:19:01 2012 +0900添加commit的说明commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900添加add的说明commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900first commit

打开sample.txt档案,确认内容。

连猴子都懂的Git命令
add 把变更录入到索引中
commit 记录索引的状态
pull 取得远端数据库的内容

用revert取消「添加pull的讲解」提交。

$ git revert HEAD
[master d47bb1d] Revert "添加pull的说明"1 files changed, 1 insertions(+), 2 deletions(-)

打开sample.txt档案看看,如果pull的说明消失了,就表明取消提交成功了。

用log命令确认历史记录

$ git log
commit 7bcf5e3b6fc47e875ec226ce2b13a53df73cf626
Author: yourname <yourname@yourmail.com>
Date:   Wed Jul 18 15:46:28 2012 +0900Revert "添加pull的说明"This reverts commit 0d4a808c26908cd5fe4b6294a00150342d1a58be.commit 0d4a808c26908cd5fe4b6294a00150342d1a58be
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:19:26 2012 +0900添加pull的说明commit 9a54fd4dd22dbe22dd966581bc78e83f16cee1d7
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:19:01 2012 +0900添加commit的说明commit 326fc9f70d022afdd31b0072dbbae003783d77ed
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:17:56 2012 +0900添加add的说明commit 48eec1ddf73a7fb508ef664efd6b3d873631742f
Author: yourname <yourname@yourmail.com>
Date:   Mon Jul 16 23:16:14 2012 +0900first commit
from: http://backlogtool.com/git-guide/cn/stepup/stepup7_2.html

git revert改写提交相关推荐

  1. git reset改写提交

    教程3 改写提交! 3. reset 为了节省时间,这个教程使用现有的历史记录作为本地数据库. 从这里下载 我们将用reset来删除master分支最前面的两个提交. 首先进入stepup-tutor ...

  2. git cherry-pick改写提交

    教程3 改写提交! 4. cherry-pick 为了节省时间,这个教程使用现有的历史记录作为本地数据库. 从这里下载 我们进入stepup-tutorial/tutorial4目录.本地端历史记录的 ...

  3. git revert 用法

    git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交     * git revert HEAD              ...

  4. Git复习(十三)之git revert用法及与git reset区别

    git revert用法以及与git reset的区别 git revert用法 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一 ...

  5. git reset --hard HEAD与git revert HEAD区别(简单明了!)

    一.reset reset命令把当前分支指向另一个位置,并且相应的变动工作区和暂存区. 二.revert git revert用一个新提交来消除一个历史提交所做的任何修改. git revert 撤销 ...

  6. git revert 理解

    git revert 撤销 某次操作,此次操作之前和之后的commit和history都会保留,并且把这次撤销 作为一次最新的提交 git revert HEAD 撤销前一次 commit git r ...

  7. git revert回滚代码

    git revert命令用于回滚代码. 举个例子,创建一个gi_revert_test的工程,分别作三次改动:第一次创建demo_file文件,第二次在demo_file文件中添加一些内容,第三次在d ...

  8. git merge --squash改写提交

    教程3 改写提交! 7. merge --squash 为了节省时间,这个教程使用现有的历史记录作为本地数据库. 从这里下载 我们移动到stepup-tutorial/tutorial7目录.本地端的 ...

  9. git revert回滚merge提交时报错(commit xxx is a merge but no -m option )

    git revert 回滚merge提交 报错内容: $ git revert 788bab4 error: commit 788bab4021fe14db3a0865aa55fd1b798b74c2 ...

最新文章

  1. Python 典型错误及关键知识点
  2. JZOJ 5281. 【NOIP提高组模拟A组8.15】钦点
  3. 66319d电源使用说明书_蒸汽熨斗怎么用 蒸汽熨斗使用方法及注意事项【介绍】...
  4. 【CComPtr】CComPtr和CComQIPtr的区别
  5. [洛谷P3550][POI2013]TAK-Taxis
  6. 读书随笔:The Book of Why——INTRODUCTION:MIND OVER DATA
  7. 快速解决低版本Xcode不支持高版本iOS真机调试问题
  8. 新手JDK下载与安装教程
  9. python人口普查数据数据分析_利用人口普查的收入数据来选一个好学校!
  10. Dynamics CRM 365零基础入门学习(五)权限管理
  11. 英特尔处理器全部系列
  12. uniapp 调用原生插件包含第三方SDK时抛NoClassDefFoundError异常
  13. uint8_t / uint16_t / uint32_t /uint64_t 数据类型集中网上的解释
  14. javaScript关系运算符总结
  15. 华维单片机编程科普| 一文读懂稳压二极管
  16. 艺形艺意工作室:2019年新媒体营销的五大趋势,你真的get到了吗!
  17. 2017:驻足、回首与跨越
  18. freeswitch获取手机号码状态
  19. 张小龙谈如何做将产品做简单转自雷锋网
  20. 用c语言算法统宗 李白沽酒,诗词中的数学问题 百羊问题与李白沽酒

热门文章

  1. Java 异常处理的误区和经验总结--转载
  2. Lesson 16.1016.1116.1216.13 卷积层的参数量计算,1x1卷积核分组卷积与深度可分离卷积全连接层 nn.Sequential全局平均池化,NiN网络复现
  3. http://nlp.stanford.edu:8080/parser/index.jsp
  4. 腾讯英特尔联手推出实时视频美颜方案
  5. Spring5源码 - 03 普通对象对应的BeanDefinition是如何存入DefaultListableBeanFactory#beanDefinitionMap 源码分析
  6. Tomcat - Tomcat 8.5.55 启动过程源码分析阶段二_load加载初始化
  7. 白话Elasticsearch02- 结构化搜索之filter执行原理bitset机制与caching机制
  8. Spring-AOP @AspectJ切点函数之@within()和@target
  9. python知识:string.format()函数详解
  10. mysql+date+范围+性能_MySQL性能优化的最佳20+条经验