无法创建拉取请求以将功能分支合并到新创建的存储库中的主分支

蒂姆

我在本地创建了一个新存储库,并将其推送到 Github,遵循https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

  1. 在我的本地机器上,我通过以下方式创建了一个新存储库和一个功能分支

    git init
    git checkout -b featurebranch
    git add somefile
    git commit -m 
    

    然后在github网站上,我创建了一个存储库。

    回到我的本地机器上,

    git remote add origin remote-repository-URL
    
    git push origin featurebranch
    
  2. 然后我意识到我需要创建一个 master 分支,以便以后我可以向其他人创建一个 pull request 将 feature 分支合并到 master 分支中。所以我创建了一个主分支

    git checkout -b master
    

    git status 显示工作目录是干净的,所以我把 master 分支推送到 Github

    git push origin master
    

    在 Github 上,我将默认分支设置为 master 分支,但无法通过以下通知创建拉取请求以将功能分支合并到 master 分支:

    比较变化

    没有什么可以比较的。master 是最新的,包含来自 B02913 的所有提交。尝试切换基准进行比较。

  3. 我以为这条消息告诉我原因是 master 和 feature 分支上的提交是相同的,所以我回到了本地存储库,从 master 分支中删除了所有内容,并将 master 分支上的空提交推送到Github 再次,由

    git rm somefile
    git commit -m 
    git push origin master
    

    即使当前在 master 分支上提交,我仍然无法创建拉取请求以将功能分支合并到 master 分支,通知与上述相同。

    我不明白为什么我仍然收到相同的通知,因为现在 master 上的当前提交是空的,而功能分支上的当前提交不是。

现在我该怎么做,才能创建一个拉取请求来将功能分支合并到主分支中?

谢谢。

吸血鬼

然后我意识到我需要创建一个 master 分支,以便以后我可以向其他人创建一个 pull request 将 feature 分支合并到 master 分支中。

这是完全错误的。master只是一个随意的名称,碰巧是传统的默认值,但绝不是强制性的。您可以为要合并到任何其他分支中的任何分支创建拉取请求。

这当然需要的,有东西合并。在你的情况下,功能分支已经完全是主分支的一部分,所以没有什么可以合并的。在您的功能分支上创建另一个提交,您可以创建拉取请求。或者,当您在 master 分支上创建新提交时,您还可以创建拉取请求以将 master 分支合并到功能分支中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法检出GIT存储库中新创建的分支

来自分类Dev

可能的拉取请求工作流程,将分支合并到主服务器中

来自分类Dev

合并拉取请求时,为什么需要将开发分支合并到功能分支?

来自分类Dev

拉取而不是提取-意外将远程主服务器合并到本地分支中

来自分类Dev

如何将打开的 Github 拉取请求合并到一个分支中?

来自分类Dev

如何检查请求存储库的某个分支中是否合并了拉取请求?

来自分类Dev

如何从主存储库创建测试分支,不包括特定的拉取请求

来自分类Dev

按日期将分支DEVELOP合并到分支主数据库中?

来自分类Dev

关闭拉取请求,而不将其合并到Azure DevOps的上游分支中

来自分类Dev

重新创建市集存储库,同时仅保留几个分支

来自分类Dev

恢复推送的合并后,无法将主节点合并到功能分支

来自分类Dev

只允许git用户创建功能分支,提交和创建拉取请求

来自分类Dev

git允许未提交的更改在新创建的功能分支中可见

来自分类Dev

githook验证新创建的分支名称

来自分类Dev

githook验证新创建的分支名称

来自分类Dev

Git 拉取请求:从分支合并到另一个空分支 - 所选分支之间没有变化

来自分类Dev

来自命令行的远程分支的存储库中的Gitlab合并请求不创建任何合并提交

来自分类Dev

是否有任何 git 选项可以自动将主分支的提交合并到功能分支?

来自分类Dev

删除合并到主分支中的提交

来自分类Dev

功能分支和拉取请求-Git

来自分类常见问题

将分支合并到主分支的最安全方法?

来自分类Dev

将分支合并到主分支的最安全方法?

来自分类Dev

Git将主分支合并到其他分支

来自分类Dev

Git基本 - 将旧分支合并到主分支

来自分类Dev

将变更从master合并到已发布的功能分支中

来自分类Dev

使用SmartGit将功能分支合并到开发中

来自分类Dev

将变更从master合并到已发布的功能分支中

来自分类Dev

将拉出的变更集合并到Mercurial中的功能分支

来自分类Dev

合并到远程后,是否可以在Git中创建本地分支而不创建远程分支?

Related 相关文章

  1. 1

    无法检出GIT存储库中新创建的分支

  2. 2

    可能的拉取请求工作流程,将分支合并到主服务器中

  3. 3

    合并拉取请求时,为什么需要将开发分支合并到功能分支?

  4. 4

    拉取而不是提取-意外将远程主服务器合并到本地分支中

  5. 5

    如何将打开的 Github 拉取请求合并到一个分支中?

  6. 6

    如何检查请求存储库的某个分支中是否合并了拉取请求?

  7. 7

    如何从主存储库创建测试分支,不包括特定的拉取请求

  8. 8

    按日期将分支DEVELOP合并到分支主数据库中?

  9. 9

    关闭拉取请求,而不将其合并到Azure DevOps的上游分支中

  10. 10

    重新创建市集存储库,同时仅保留几个分支

  11. 11

    恢复推送的合并后,无法将主节点合并到功能分支

  12. 12

    只允许git用户创建功能分支,提交和创建拉取请求

  13. 13

    git允许未提交的更改在新创建的功能分支中可见

  14. 14

    githook验证新创建的分支名称

  15. 15

    githook验证新创建的分支名称

  16. 16

    Git 拉取请求:从分支合并到另一个空分支 - 所选分支之间没有变化

  17. 17

    来自命令行的远程分支的存储库中的Gitlab合并请求不创建任何合并提交

  18. 18

    是否有任何 git 选项可以自动将主分支的提交合并到功能分支?

  19. 19

    删除合并到主分支中的提交

  20. 20

    功能分支和拉取请求-Git

  21. 21

    将分支合并到主分支的最安全方法?

  22. 22

    将分支合并到主分支的最安全方法?

  23. 23

    Git将主分支合并到其他分支

  24. 24

    Git基本 - 将旧分支合并到主分支

  25. 25

    将变更从master合并到已发布的功能分支中

  26. 26

    使用SmartGit将功能分支合并到开发中

  27. 27

    将变更从master合并到已发布的功能分支中

  28. 28

    将拉出的变更集合并到Mercurial中的功能分支

  29. 29

    合并到远程后,是否可以在Git中创建本地分支而不创建远程分支?

热门标签

归档