gpt4 book ai didi

git - 如何通过 SHA-1 检查提交是否存在于 Git 存储库中

转载 作者:IT王子 更新时间:2023-10-29 00:56:00 25 4
gpt4 key购买 nike

在类似的话题中Validate if commit exists他们推荐:

git rev-list HEAD..$sha

如果它退出时没有错误代码,则表明存在提交。

但仅用于验证是否足够有效?

我在考虑这个选项:

git cat-file commit $sha

它适合我的任务吗?还有其他想法吗?

最佳答案

您可以只运行 git cat-file -t $sha 并检查它是否返回“commit”。你是对的,你不需要为此实际打印实际对象......

不过,我不能 100% 确定幕后发生的事情是否更有效率。

测试 $(git cat-file -t $sha) == commit

关于git - 如何通过 SHA-1 检查提交是否存在于 Git 存储库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18515488/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com