GIT:获取单声道 repo 中特定路径的提交

标签 git github github-api

我有一个包含许多项目的 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/

相关文章:

javascript - 如何正确安装reactjs npm包

github - 是否有 GitHub API 可以获取用户/组织名称的自动完成建议?

api - 使用 GitHub V3 API (REST) 创建 fork

git - LabVIEW VI 的版本控制是如何工作的?

git - 服务器端 .git/hooks 文件夹的位置

git 克隆,忽略文件

git - 为什么GitHub调用国外提交,一个 "Pull Request"?

github - 如何使用 GitHub API 获取提交总数

git - 我可以在推送到 GitHub 时 stash 提交时间吗?

linux - 比较两个文件夹时如何避免.git文件