Git拉取请求:从分支合并到另一个空分支-选定分支之间没有更改

时间:2019-08-08 17:02:57

标签: git

我正在尝试编写一些文档,以使我的同事开始使用Git进行协作。我有两个非常基本的分支:主分支和开发分支。最初,它们都具有相同的内容,但是我删除了master的所有内容以创建请求请求示例。如果这很重要,我正在使用Azure Repos。

当我尝试发出将开发合并到master的请求请求时,它告诉我分支之间没有任何更改。在合并一个分支与一个空分支之前是否期望这样做?我该如何进行这项工作?当我尝试另一种母版开发方式时,合并将只是按预期方式删除所有文件。

1 个答案:

答案 0 :(得分:1)

使用git时,每个分支都有两个本地副本:

  • master(您在master的本地副本中通过提交应用更改)
  • origin\master(您的远程存储库master分支的本地副本,您可以在其中通过推送应用更改)
  • development(您在development的本地副本中通过提交应用更改)
  • origin\development(您的远程存储库development分支的本地副本,您可以在其中通过推送应用更改)

在这种情况下,您可能已经制定了分支策略,以防止用户直接将代码提交到master。这将要求任何想要将代码合并到master中的人都通过请求请求来做到这一点。

master分支中删除所有内容后,您是如何做到的?

您是否提交并将这些更改推送到origin\master中?

根据您的描述,听起来您的本地master分支已更改,但远程存储库origin/master不知道这些更改。

如果您位于master分支上,请运行以下命令:

git log --oneline

命令行输出什么?