文档章节

git show HEAD^num和个git show HEAD~num的区别

C
 C_Geek
发布于 2015/03/18 20:30
字数 303
阅读 48
收藏 0

今天学习Git时遇到了这么一个问题,最后反过来重新查看前面的讲解终于弄明白了。其实主要是没有搞清楚什么是第一父提交和第二父提交。

[fly@localhost test]$ git show HEAD^2
fatal: ambiguous argument 'HEAD^2': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
[fly@localhost test]$

运行git log --pretty=oneline --graph查看当前提交日志(如下)。第一父提交和第二父提交其实和分支有关也就是图中三soving the merge commit,对其而言第一父提交是合并两个分支时当时所处分支上的父提交,也即add new line kitty,而第二父提交是所合并的分支上的父提交,也即new line great tool。所以对于不是分支节点的提交而言只有第一父提交而没有第二父提交,从而出现上述错误。

* 70ae38cc9dfd0b5380684b926d2b05b0b5d9551c hello
* 2d0977d554a60d9106fd89aa85f585805dfd8f01 tommorrow is Thursday
* 0496dafc18a539fa71937c0c89e9b501a15bfb50 add the date.
*   b068716eb2ca1710350542c306e1c2ab650a1a0e soving the merge commit
|\  
| * 26ffa722a115cca054288e6ef96db3a16379a99d new line great tool
* | b054b11c3daec26eb25a567932613aa1c864225a add new line kitty
* | 86d5279da1024f2cd81afff24cafe83d0909b315 add new line study is the bes
|/  
* ab57250661223eadc1667f338c1881610a51ff8b new file readme.txt
* f5645e2315e4338f2264aeba8e8eac9df664b787 add content
* e444fbcf2b8f607112e28c56043f205454db0ac9 first commit


© 著作权归作者所有

C
粉丝 1
博文 43
码字总数 11167
作品 0
浦东
程序员
私信 提问
前端错题集|git pull 和git fetch的区别是什么?

Git是工作中常用的工具,现在关于Git命令的问题在面试中也越来越常见。相信大家对常用的命令都非常熟悉了,但是可能没有深究过细节。今天小编就帮大家分析一下git pull 和 git fetch的区别。...

魏永_Owen_Wei
2018/08/10
0
0
git revert 和reset的区别

这里讲一下git revert和git reset的区别: git revert 是撤销某次操作,此次操作之前的commit都会被保留 git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区 具体一个例子,假...

mingkaidox
2013/07/16
28.8K
6
批处理中cmd /c 作用问题

批处理中 cmd /c git init echo hello>welcome.txt 如果不加cmd /c ,则在git init好了之后后面的语句都不会被执行 ===================== 这是我这几天看GIT权威指南时,将书里例子弄成一个...

ddatsh
2011/10/05
2.1K
2
git 撤销操作 git reset与git revert的使用

先简单说一下,在提交到远程库之前我们使用git reset 命令完全可以满足我们 撤销操作的需求,如果操作已经提交到远程库,那只好使用 git revert 来提交一个新的撤销操作 撤销 需要撤销的那次...

悟_空
2017/12/15
0
0
Git进阶(二):git revert 用法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sunhuaqiang1/article/details/88654398 git revert 撤销 某次操作,此次操作之前和之后的commit和history都会...

No Silver Bullet
03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

golang-字符串-地址分析

demo package mainimport "fmt"func main() {str := "map.baidu.com"fmt.Println(&str, str)str = str[0:5]fmt.Println(&str, str)str = "abc"fmt.Println(&s......

李琼涛
今天
4
0
Spring Boot WebFlux 增删改查完整实战 demo

03:WebFlux Web CRUD 实践 前言 上一篇基于功能性端点去创建一个简单服务,实现了 Hello 。这一篇用 Spring Boot WebFlux 的注解控制层技术创建一个 CRUD WebFlux 应用,让开发更方便。这里...

泥瓦匠BYSocket
今天
6
0
从0开始学FreeRTOS-(列表与列表项)-3

FreeRTOS列表&列表项的源码解读 第一次看列表与列表项的时候,感觉很像是链表,虽然我自己的链表也不太会,但是就是感觉很像。 在FreeRTOS中,列表与列表项使用得非常多,是FreeRTOS的一个数...

杰杰1号
今天
8
0
Java反射

Java 反射 反射是框架设计的灵魂(使用的前提条件:必须先得到代表的字节码的 Class,Class 类 用于表示.class 文件(字节码)) 一、反射的概述 定义:JAVA 反射机制是在运行状态中,对于任...

zzz1122334
今天
6
0
聊聊nacos的LocalConfigInfoProcessor

序 本文主要研究一下nacos的LocalConfigInfoProcessor LocalConfigInfoProcessor nacos-1.1.3/client/src/main/java/com/alibaba/nacos/client/config/impl/LocalConfigInfoProcessor.java p......

go4it
昨天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部