【发布时间】:2018-01-28 18:46:31
【问题描述】:
我在 repo 本身上提出了这个问题,但认为它可能会在 SO 上吸引更广泛的受众。
我不确定为什么在我添加了 gitflow 的现有项目上会发生这种情况。 当我运行时:git flow feature finish 我确实得到“切换到分支'develop'”,但随后立即出现“致命:无法签出分支'develop'”。 然后我必须手动合并分支并删除它。
我尝试只创建一个测试项目,但我似乎没有收到该错误。 它似乎只发生在“功能”选项中。如果我使用“发布”或“修补程序”到目前为止它一直在工作。
任何想法可能是什么问题?
更新:似乎这也不再适用于版本。
【问题讨论】:
-
你有开发分支吗?
-
是的。正如我所提到的,我确实得到“切换到分支'开发'”,所以它确实成功切换,但从那里合并和分支删除失败。
-
检查:1. 开发分支在您的远程源上 2. 开发分支可以基于此远程在您的本地存储库中检出 3. 您在本地没有额外的工作基于原点分支的分支(否则,拉它)。
-
@MeuhMeuh 我希望远程仓库上没有开发分支。你是说我必须这样做吗?我目前在遥控器上有一个 master 和 staging 分支。
-
老实说,不确定,但是在远程开发分支不会花费你太多。不过,这可能是问题所在。也许您可以尝试将其推送到您的远程,然后完成 - 无论如何,您仍然可以稍后删除远程分支。