我想检查哪些分支包含此github commit
所以我在我的一个运行git version 1.9.5.msysgit.1
的盒子上执行了以下终结法术:
git clone git@github.com:npm/npm.git && cd npm
git branch -a --contains 5ff786ae103161465d84ecdfdc5b0cfd8839eac8
令人惊讶的是,我收到的错误是这样的提交根本不存在:
error: no such commit 5ff786ae103161465d84ecdfdc5b0cfd8839eac8
如果github显示此提交,会发生这种情况?
答案 0 :(得分:2)
正如我们所知,这是因为github以一种令人疲惫的方式向您显示孤立提交。实际上他们进行了一些历史改写,并且提交被踢出官方历史。但如果你执行
,它仍然可以访问$ git log --all -grep="Sort actions by dependency order"
你仍然可以找到正确的提交。
答案 1 :(得分:0)
在Linux服务器上有同样的问题。
通过git fetch