【问题标题】:git flow feature finish <branch> throwing "Fatal: Could not check out branch 'develop'."git flow feature finish <branch> 抛出“致命:无法签出分支'develop'。”
【发布时间】:2018-01-28 18:46:31
【问题描述】:

我在 repo 本身上提出了这个问题,但认为它可能会在 SO 上吸引更广泛的受众。

我不确定为什么在我添加了 gitflow 的现有项目上会发生这种情况。 当我运行时:git flow feature finish 我确实得到“切换到分支'develop'”,但随后立即出现“致命:无法签出分支'develop'”。 然后我必须手动合并分支并删除它。

我尝试只创建一个测试项目,但我似乎没有收到该错误。 它似乎只发生在“功能”选项中。如果我使用“发布”或“修补程序”到目前为止它一直在工作。

任何想法可能是什么问题?

更新:似乎这也不再适用于版本。

【问题讨论】:

  • 你有开发分支吗?
  • 是的。正如我所提到的,我确实得到“切换到分支'开发'”,所以它确实成功切换,但从那里合并和分支删除失败。
  • 检查:1. 开发分支在您的远程源上 2. 开发分支可以基于此远程在您的本地存储库中检出 3. 您在本地没有额外的工作基于原点分支的分支(否则,拉它)。
  • @MeuhMeuh 我希望远程仓库上没有开发分支。你是说我必须这样做吗?我目前在遥控器上有一个 master 和 staging 分支。
  • 老实说,不确定,但是在远程开发分支不会花费你太多。不过,这可能是问题所在。也许您可以尝试将其推送到您的远程,然后完成 - 无论如何,您仍然可以稍后删除远程分支。

标签: git git-flow


【解决方案1】:

问题解决了。我有一个签出后脚本,其中有一个导致问题的退出。 :(

【讨论】:

    猜你喜欢
    • 2022-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-08
    • 2015-11-14
    • 2015-11-29
    相关资源
    最近更新 更多