Git - 我可以从命令行确定分叉仓库的分叉吗?

时间:2016-07-05 13:27:50

标签: git github

我的机器上有一个分叉的github仓库,我会打电话给MYFORK

它是从一个仓库分叉的,我会打电话给MAIN_REPO

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

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

2 个答案:

答案 0 :(得分:1)

这有点工作,但你可以使用,例如octokit.rbgithub_api gem编写一个小型Ruby脚本,该脚本访问GitHub API以列出您的所有存储库,搜索url字段与您的origin遥控器匹配的存储库,以及对于该对象再次查看parent对象的url字段。这为您提供了存储库分叉的存储库。如果您对所有叉子叉的最终来源感兴趣,请使用source对象的url代替。

答案 1 :(得分:0)

您的回购可能有多个“遥控器”来同步更改。您可以使用git remote -v列出它们。 当然,如果你在github上的“fork”repo,你只会在“remotes”列表中看到你的fork,除了使用github自己的api之外,没有通用的方法可以找到“原始”repo。

相关问题