21

Git 是否有任何与 Mercurial 的“hg id”等效的命令?即如果工作目录中有更改,则打印父提交的哈希和加号的命令?

4

5 回答 5

13

此命令等效于hg id --id

git describe --abbrev=12 --always --dirty=+

于 2018-04-09T15:43:11.310 回答
4
git log -1 HEAD^

将向您展示包括 SHA-1 在内的整个提交

如果是合并,您可以看到第二个父级的提交信息

git log -1 HEAD^2

如果您的章鱼与超过 2 个父母合并,您可以在树状规范中输入任何数字:

git log -1 HEAD^5

...查看第五位父母的提交信息

只是将-1日志输出限制为一次提交。您不希望报告该提交的沿袭。

于 2013-01-15T08:14:08.617 回答
1

我不认为有一个完全一样的命令,但你可以使用:

git status --porcelain

它输出存储库中已更改文件的机器可读列表。您可以在第一列中查找不?表示已更改文件的任何内容。

于 2013-01-15T08:05:39.537 回答
0

git status将显示工作目录中的更改以及分支信息。

我想git log可以用来查看最后几个提交。

于 2013-01-15T08:06:32.210 回答
0

git ls-remote REPOSITORY BRANCH将显示给定分支头部的哈希值。

https://git-scm.com/docs/git-ls-remote.html

于 2019-05-17T07:22:40.867 回答