我的机器上有一个 fork 的 github 存储库,我将调用 MYFORK
。
它是从我称之为 MAIN_REPO
的 repo 中 fork 出来的
是否有一种通用的方法可以从命令行找出 MYFORK
的来源?即答案应该是 MAIN_REPO
,而不是我在 github 上的分支的 url。
我对 git 或命令行 github 特定解决方案持开放态度,并且对不需要我在某些时候手动添加“上游”的解决方案感兴趣,as implied here .
最佳答案
这需要一些工作,但您可以使用例如octokit.rb或 github_api gem编写一个访问 GitHub API 的小 Ruby 脚本以列出所有存储库,搜索其 url
字段与您的 origin
远程匹配的存储库,然后再次查看该对象parent
对象的 url
字段。这为您提供了您的存储库从中 fork 的存储库。如果您对所有分支的最终来源感兴趣,请改用 source
对象的 url
。
关于Git - 我可以从命令行确定 fork repo 的来源吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38204739/