我有一个包含许多项目的 monorepo,我想获取特定项目的所有提交。
例如:我有 github.com/owner/repo,在此之下我有目录、web、mobile 和 server。 我想从 Github API 获取一个项目的所有提交。 不幸的是,我没有找到这样做的方法......
最佳答案
我也不知道 GitHub API 是否可行,但如果您在本地克隆该存储库并使用 Git CLI,那么一切都很简单:
git clone https://github.com/example/example
cd example
git log --follow --pretty=%H -- <folder>
这将列出所有提交的 SHA,其中任何文件在 <folder>
中被改变了。
关于GIT:获取单声道 repo 中特定路径的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53802353/