Git - 我可以从命令行确定 fork repo 的来源吗?

标签 git github

我的机器上有一个 fork 的 github 存储库,我将调用 MYFORK

它是从我称之为 MAIN_REPO 的 repo 中 fork 出来的

是否有一种通用的方法可以从命令行找出 MYFORK 的来源?即答案应该是 MAIN_REPO,而不是我在 github 上的分支的 url。

我对 git 或命令行 github 特定解决方案持开放态度,并且对不需要我在某些时候手动添加“上游”的解决方案感兴趣,as implied here .

最佳答案

这需要一些工作,但您可以使用例如octokit.rbgithub_api gem编写一个访问 GitHub API 的小 Ruby 脚本以列出所有存储库,搜索其 url 字段与您的 origin 远程匹配的存储库,然后再次查看该对象parent 对象的 url 字段。这为您提供了您的存储库从中 fork 的存储库。如果您对所有分支的最终来源感兴趣,请改用 source 对象的 url

关于Git - 我可以从命令行确定 fork repo 的来源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38204739/

相关文章:

git - 将 Flask 应用程序部署到 AWS beanstalk 时出现错误 [Errno 2]

git - GitHub如何查看单个文件的变化?

node.js - Github 的 Action 不是构建 React 应用程序

git - 如何修复 GitHub 中的 "Fetch to Code Inspector failed"?

来自提交哈希的 GitHub pull 请求 ID

github 存储库作为 git 模板目录

git - 通过 windows cmd/powershell 去工作,但只有 git bash

来自Azure DevOps的git克隆返回 "No such device or address"错误

github - 我可以使用 GraphQL 列出 Github 的公共(public)存储库吗?

Java - 创建 Github v3 公钥