9

我需要一个 shell 命令行来放置与特定提交哈希相对应的树哈希。我知道git cat-file commit $COMMITID | grep ^tree可以做到,但我必须过滤它的输出。有没有只打印哈希的命令?

4

3 回答 3

17
git rev-parse $COMMITID^{tree}
于 2013-05-04T11:18:50.867 回答
11
git log -1 --pretty="%T" $COMMITID 
于 2013-05-04T09:48:47.873 回答
0

您可以在rev-parse顶级目录中使用冒号进行提交:

git rev-parse ${COMMITID}:
于 2021-11-04T23:31:09.003 回答