在我当前正在处理的项目中,无法使用SourceTree初始化gitflow
。你能帮忙吗?
我的SourceTree版本是2.7.6
。
如果我尝试做
然后我有这个对话框
但是当我确认时,我有错误
答案 0 :(得分:2)
我有完全一样的问题。我将SourceTree移到了另一个目录,其路径包含其父目录之一中的空格字符。
因此,其内部getopt的路径由SourceTree存储在〜/ .gitflow_export中(并且实际上在每次启动时都进行了重写),并且包含该空间而没有必需的引号。
删除目录名称中的空格可解决此问题。如果四处移动SourceTree,请确保其路径中没有空格。
答案 1 :(得分:1)
/bin/getopt: not a valid identifier
提示getopt
有问题。很少有人向Attlassian报告过Is git-flow broken in Sourcetree 2.7.1?
根据Post installation setup手动安装getopt
的可能解决方法:
通过Homebrew安装GNU getopt:
brew install gnu-getopt
使用内容导出FLAGS_GETOPT_CMD =“ $(brew --prefix gnu-getopt)/ bin / getopt”创建〜/ .gitflow_export。
对于1.4.0-dev.28之前的git-flow版本
使用内容别名getopt =“ $(brew --prefix gnu-getopt)/ bin / getopt”创建〜/ .gitflow_export。
如果通过Homebrew以外的其他方式安装了GNU getopt,则用$(brew --prefix gnu-getopt)/ bin / getopt替换为GNU getopt文件的位置。