【发布时间】:2013-08-29 15:47:22
【问题描述】:
在类似的主题Validate if commit exists 他们推荐:
git rev-list HEAD..$sha
如果它在没有错误代码的情况下退出,则表示存在。
但仅用于验证就足够高效了吗?
我在考虑这个选项:
git cat-file commit $sha
这对我的任务是否正确,还有其他想法吗?
【问题讨论】:
-
"但仅用于验证就足够高效了吗?" 我不确定我是否理解这个问题
-
@Gabriele Petronella 更准确地说,我正在寻找最快的方法。我想选择正确的 git 命令来避免时间损失。
-
我最喜欢的是
git merge-base <commit> <the-same-commit> >/dev/null 2>&1。没有2>&1,它会给出很好的错误消息,不需要进一步摆弄。
标签: git