有没有办法将GitHub存储库的本地克隆与GitHub中的存储库进行比较,GitHub实际上是确认本地克隆是GitHub存储库的子存储库的主存储库?
答案 0 :(得分:1)
由于git的性质(最后一次提交意味着该分支的整个历史),您可以通过将最后一次提交的SHA1与可信存储库的SHA1进行比较来验证它。
一个简单的shell代码片段可以是这样的(假设您只对 master 分支感兴趣):
if [ $(git rev-parse master^{commit}) == "<official sha1>" ]; then
echo "Good"
else
echo "Bad"
fi