分支名称更改为master后,无法再发出pull请求

问题描述 投票:1回答:1

我有一个分叉的回购。在其中我有一个主分支和一个开发分支和功能分支。由于forked repo基本上是一个开发回购,很明显dev开发分支没用,我最终在dev和master分支之间产生了很多冲突错误。所以我决定摆脱开发分支

由于我有一些功能分支,我决定合并开发和主分支,所以一切都已同步。然后我删除了主分支并将dev分支重命名为master。

现在,当我尝试在github上向原始仓库发出拉取请求时,我看到了绿色按钮“创建拉动请求”,但没有任何反应。

这是因为我重命名了一个分支吗?我该如何纠正这个问题?

git github
1个回答
1
投票

很难准确地告诉你在这里所描述的内容,但如果你的历史被重写(取决于你如何“同步”devmaster),你的遥控器必须更新到新的历史,它将(按设计)拒绝除非你明确指定它。这就是--force的用途。

在这种情况下,如果我做对了你就是唯一的开发人员*,那么你就不必费心去处理问题,即与同事的master历史冲突。所以就

git push --force origin master

*(如果不是这样的话,评论,我会更新)

© www.soinside.com 2019 - 2024. All rights reserved.