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

时间:2017-11-17 07:13:53

标签: git atlassian-sourcetree git-flow feature-branch

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

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

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

  2. 启动功能“工作副本父”时第二个选项的含义是什么 因为当我尝试通过选择此选项启动功能时,它也会因同样的错误而失败。

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

    Roles
    --MyWebSite
    ----StartUpScripts
    ------StartPool.cmd
    ------pool.ps1
    

4 个答案:

答案 0 :(得分:6)

打开终端

@IBInspectable var isPasswordField: Bool = false {
    didSet{
        self.isPassword = isPasswordField

        if isPassword {
            self.isSecureTextEntry = true
            setRevealButton()
        } else {
            setCustomClearButton()
        }
    }
}

如果你正在寻找长字符串,你可以通过各种方式获得它,一个是打开git流,开始发布,检查特定提交,选择你的提交,然后复制并粘贴到记事本,然后如果你不能复制并粘贴到终端,你可以手动输入它(我必须这样做)

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

答案 1 :(得分:3)

我在这里创建此答案,以防下次遇到此问题时出现。也向on Atlassian's site提出了相同的问题。答案是:

  

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

(强调我的)对我有用。

答案 2 :(得分:2)

这是SourceTree应用程序中的一个错误,atlassian支持团队接受了它,并在最新版本中为其他分支禁用了这些修补程序分支选项。希望他们也可以修复或禁用这些功能和发布选项,这样就不会让其他人感到困惑。

答案 3 :(得分:1)

您可以右键单击需要创建发行版或功能分支的分支,然后选择分支,而不是使用Gitflow。如果是功能,则为功能/ [功能名称];如果为发布,则为发布/ [发布名称]