如何快速检查ORIG_HEAD的值?

11

我只是想在命令行中重申 ORIG_HEAD 的价值 - 我该怎么做?我尝试过以下方式,但都没有成功:


我只是想重申命令行中 ORIG_HEAD 的价值 - 我该如何实现?我尝试了以下方法,但都不起作用:
$ echo $ORIG_HEAD

$ git echo $ORIG_HEAD

5
“the value”具体指什么?如果你想要的是原始SHA-1值,可以使用“git rev-parse ORIG_HEAD”获取。 - torek
2个回答

14

你可以使用git的log命令查看ORIG_HEAD指向的提交:

你可以通过使用git的log命令来查看ORIG_HEAD所指向的提交。
git log -1 ORIG_HEAD
你尝试的$ORIG_HEAD被你的shell解析为一个变量,而这个变量可能没有被设置,所以实际上运行的是:
echo
git echo

当使用 git echo 命令时,会提示无效的 git 命令。


1

如果您只是想找到SHA-1以便将其导入其他命令中,正如@torek所提到的那样,您可以执行以下操作...

git rev-parse ORIG_HEAD

这是来自于.git/ORIG_HEAD文件。所以你也可以这样做...

cat .git/ORIG_HEAD

当然值得一提的是,ORIG_HEADHEAD并不相同。如果你想要获取HEAD的SHA-1值,请使用以下方法...更多信息请参见此处。请注意保留HTML标签。
git rev-parse HEAD

简单就是美。非常棒的信息。 - ziff

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接