【问题标题】:Create Pull Request From Upstream Repo in Bitbucket从 Bitbucket 中的上游仓库创建拉取请求
【发布时间】:2014-06-02 17:23:05
【问题描述】:

我正在使用 BitBucket 来托管我的项目。

我有一个带有分叉的项目 - 我在该分叉中开发利基功能,并在主要上游存储库中开发核心功能。每当我在 fork 中创建一些我想要在核心中使用的功能时,我都可以创建一个拉取请求并合并。但是,我似乎无法创建从上游仓库到下游仓库的拉取请求。

您知道 BitBucket 中是否提供此功能?

【问题讨论】:

  • 通常,您只需从上游存储库中提取,合并这些更改,然后推送到您的分叉存储库。
  • 我同意你的观点,但我可以用相反的方式做同样的事情。我想它背后的原因是您希望代码经过某种审查过程。如果它已经在“核心”回购中,那么它已经通过了审查。

标签: git bitbucket pull-request


【解决方案1】:

不是 BitBucket 本身,但 Git 可以。

通常的方式

引用@Poke的评论:

通常,您只需从上游存储库中提取,合并 然后将这些更改推送到您的分叉存储库中。

皱眉 - 设置一对遥控器

当你 fork/clone 时,你通常也会设置一个远程,它指向另一个存储库。这就是为什么一个存储库充当另一个存储库的“上游”。当然,如果您愿意,您可能有两个“上游”。您只需定义“双向”遥控器(fork 有远程“main”,main 有远程“fork”)。

然而,由于人们经常与 Git 一起使用的流程,这相当不受欢迎(discouraged 可能是您可能也会听到的一个词,有时甚至是我期望的禁止词)。 诚然,给猫剥皮的方法不止一种,但人们通常喜欢他们的主要仓库有点特别,那就是没有遥控器。也有声音会告诉你,打开那扇窗意味着它会被使用,每个人都会推/拉每个人,这是血腥的混乱,你不再知道什么是什么了。

尽管如此,你可以这样做,听听声音或不理会他们,无论哪一个漂浮你的船。 ;-)

如果您想知道如何设置遥控器,请告诉我。

【讨论】:

    猜你喜欢
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-01
    • 2012-04-05
    • 2019-10-19
    • 2018-10-17
    相关资源
    最近更新 更多