如何为分叉存储库创建多个更改的单个拉取请求?

时间:2017-01-20 09:14:17

标签: git github

我在我的工作区中在GitHub上分叉了一个项目。 原文:Org_Workspace / MyProject 分叉:MyWorkspace / MyProject 如果我进行任何更改,它会提供一个提交选项,并为每个更改创建拉取请求。 但是,我想为更改提出一个pull请求,我已经在MyWorkspace / MyProject中执行了。 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

据我所知,听起来您正在使用GitHub Web界面对文件进行更改。

执行此操作时,您一次只能编辑和提交一个修改。

为了同时更改多个文件,并提交一个Pull Request,您需要:

  • 将存储库本地克隆到您的计算机上
  • 进行更改
  • 将更改推回到您的前叉
  • 然后提交拉取请求

答案 1 :(得分:1)

尝试将所有提交压缩到一次提交中。

运行以下命令:

git rebase -i HEAD~X

' X'是您想要在头上查看的提交数量,您可以选择要压缩到一个提交的提交

让我们假设您有4次提交,它看起来像这样:

123459 - commit 4
123458 - commit 3
123457 - commit 2
123456 - commit 1

当你运行git rebase命令时,你会看到这样的东西:

pick 123459 commit 4
pick 123458 commit 3
pick 123457 commit 2
pick 123456 commit 1

您需要将其更改为:

pick 123459 commit 4
squash 123458 commit 3
squash 123457 commit 2
squash 123456 commit 1

完成保存后,恭喜您有一次提交,其中包含所有多次提交,然后您可以创建一个提取请求。

相关问题