如何从我当前的状态做一个拉取请求

How to do a pull request from my current state

已完成的步数

  1. 我从用户 X
  2. 找到了一个 github 存储库
  3. 我点击了"open in visual studio"
  4. 我做了一些更改并提交了。它提交到我的本地存储库。
  5. 我为 Visual Studio 2017
  6. 安装了 github 扩展
  7. 我直接从用户 X 的存储库在我自己的 github 存储库中创建了一个复刻。

问题

我希望我的更改在用户 X 的存储库中显示为拉取请求。

鉴于我现在所在的位置,我需要在 Visual Studio(不是命令行)中执行哪些具体步骤?

更多信息

我在用户 X 的 github 存储库中没有或不想要任何权限。它可能涉及从 fork 执行拉取请求。我想我似乎无法弄清楚的是如何将我的更改放入我所做的叉子中。一旦它在那里,我想我知道如何从我的叉子在用户 X 的存储库中创建拉取请求。我的 github 扩展只提到了他的存储库,因此我无法将我的更改推送到我的复刻中。

更新:推送到我的叉子失败

我的遥控器:

当我试图在 Github 上推送我的分叉时:

我知道了:

我在 Github 上的分支没有任何分支(我拥有(在 "Yours" 选项卡下))。所以推送失败。但是我需要成功推送才能获得分支,对吗?似乎是一个问题 22.

我认为你做错了。

如何为 GitHub 回购做出贡献:

  1. Fork GutHub 回购,你在你的 GitHub 帐户中得到这个 pero 的 fork

  2. 克隆你的叉子(只需在 VS 中单击打开)

  3. 提交到您的本地存储库
  4. 推送到你的叉子
  5. 从您的复刻创建拉取请求

参见 guide here

你目前的情况可以做什么:

  1. 从你的本地仓库推送到你的分支(你需要更改本地仓库的远程)
  2. 从 fork 创建拉取请求。

  1. 克隆你的叉子(在 VS 中打开)
  2. 当你有提交时,将它与你的本地仓库合并
  3. 推送到您的 GitHub 分支
  4. 从 fork 创建拉取请求。

如何在 VS 中更改本地仓库的远程:

  1. 在团队资源管理器选项卡中转到主页:

  1. 转到设置:

  1. 存储库设置 => 遥控器:

推送时可以选择远程推送:

评论:除了为你的本地仓库添加遥控器,你可以将原点更改为你的叉子,你需要推送的地方。