验证本地GIT存储库克隆源自主GitHub存储库

时间:2013-11-18 22:53:01

标签: git github compare clone

有没有办法将GitHub存储库的本地克隆与GitHub中的存储库进行比较,GitHub实际上是确认本地克隆是GitHub存储库的子存储库的主存储库?

1 个答案:

答案 0 :(得分:1)

由于git的性质(最后一次提交意味着该分支的整个历史),您可以通过将最后一次提交的SHA1与可信存储库的SHA1进行比较来验证它。

一个简单的shell代码片段可以是这样的(假设您只对 master 分支感兴趣):

if [ $(git rev-parse master^{commit}) == "<official sha1>" ]; then
    echo "Good"
else
    echo "Bad"
fi
相关问题