几天来,我一直在重写Scrollback项目的install.sh文件。由于我是唯一一个在本地工作的人,我不断地提交修改同一个提交,并偶尔推送到我的分支主干上(请忽略最佳实践,我是独自工作的)。
期间我记得给某人发了封电子邮件,展示了我完成一半的工作,网址为https://github.com/sindhus/scrollback/blob/8d8f7f414383499c2ab6fec586b4c9665a41c7aa/install.sh 现在由于一些混乱,我在本地丢失了我的工作(想象一下rm -rf),我记得在此之前已经推送了。所以在某个时刻,GitHub看到了我的rebase提交ID的install.sh。
正如您可以看到的那样,上面的URL允许我通过提交ID访问这个blob。然而,由于同一仓库被强制推送,我无法在本地访问它。
我的问题是如何让Github显示文件的所有提交ID?无论路径如何,都要显示该文件的所有可能已知的ID。如果必须使用他们的API,我不介意,但我想深入了解一些思路。
谢谢!
期间我记得给某人发了封电子邮件,展示了我完成一半的工作,网址为https://github.com/sindhus/scrollback/blob/8d8f7f414383499c2ab6fec586b4c9665a41c7aa/install.sh 现在由于一些混乱,我在本地丢失了我的工作(想象一下rm -rf),我记得在此之前已经推送了。所以在某个时刻,GitHub看到了我的rebase提交ID的install.sh。
正如您可以看到的那样,上面的URL允许我通过提交ID访问这个blob。然而,由于同一仓库被强制推送,我无法在本地访问它。
我的问题是如何让Github显示文件的所有提交ID?无论路径如何,都要显示该文件的所有可能已知的ID。如果必须使用他们的API,我不介意,但我想深入了解一些思路。
谢谢!
git push --mirror
后,恢复了一个被删除的分支 >_< - Sega-Zero