通过在SourceTree中选择commit id选项无法启动功能分支

Imr*_*ran 6 git feature-branch git-flow atlassian-sourcetree

我正在努力在我公司实施Git Flow分支策略,为此我正在测试SourceTree GitFlow中提供的所有可能选项.

到目前为止我遇到的两个问题:

  1. 我正在尝试通过选择具有值的指定提交来启动新功能分支,但是它失败并出现以下错误sh.exe C:\ Users\useraname\AppData\Local\Atlassian\SourceTree\gitflow_local\gitflow\git-flow功能启动checkingfeaturebycommit d14c9a9a35d504958e3df6b42db5acfc8466bfd4致命:基地'd14c9a9a35d504958e3df6b42db5acfc8466bfd4'需要是一个分支.它不存在,是必需的.完成但有错误,请参见上文.

  2. 启动功能"工作副本父"时第二个选项的含义是什么,因为当我尝试通过选择此选项启动功能时,它也失败并出现相同的错误.

请帮助我理解这些,如果我做错了,请告诉我.

$ git flow release start releasefromcommit 35ec45c01872212ad5f33e068c984def5d18a284
Fatal: Base '35ec45c01872212ad5f33e068c984def5d18a284' needs to be a branch. It does not exist and is required.
Run Code Online (Sandbox Code Playgroud)

Nil*_*mag 8

打开终端

git branch release/yourReleaseName 43331988a3b86cc7ece4d323e8ec578c65437e8847

git flow finish yourReleaseName
Run Code Online (Sandbox Code Playgroud)

如果您要查找长字符串,则可以通过多种方式获得它,一种方法是打开git flow,开始发布,从特定提交中进行检查,选择您的提交,然后复制并粘贴到记事本中,然后再复制并将其粘贴到终端,您可以手动输入它(我必须这样做)

祝你好运(感谢罗杰的回答)


amo*_*mos 5

我在这里创建此答案,以防下次遇到此问题时出现。同样的问题也在Atlassian的网站上提出。答案是:

你好!这似乎是git-flow的问题,在启动新功能时不允许使用提交SHA(建议您在此处提交错误。如果您想从分支机构启动新功能,那么我建议您仅在“指定的提交”框中输入分支的名称。

(我的重点)对我有用。