【发布时间】:2015-05-11 13:44:36
【问题描述】:
几天来,我正在为 Scrollback 项目重写 install.sh 文件,因为我是唯一一个在本地工作并在本地完成的人,所以我不断提交修改相同的提交,偶尔推送到我的 fork掌握。 (请忽略这里的最佳实践,我是一个人工作的)。
在这期间我记得给某人发了一封电子邮件,显示我完成了一半的工作,网址为https://github.com/sindhus/scrollback/blob/8d8f7f414383499c2ab6fec586b4c9665a41c7aa/install.sh
现在由于一些困惑,我在本地失去了工作(想想 rm -rf),我记得在此之前推动。所以 github 在某些时候确实看到了我的 install.sh 的 rebase 提交 ID。
如您所见,上面的 URL 允许我通过提交 ID 访问此 blob。 但是我无法在本地访问它,因为同一个 repo 被强制推送。
我的问题是如何让 github 向我显示文件的所有提交 ID?无论路径如何,它可能知道该文件的所有 ID。如果我必须使用他们的 API,我不介意,但我想要一些想法来深入研究。
谢谢!
【问题讨论】: