maven - 错误启动版本 : Working tree has untracked files

标签 maven jgitflow-maven-plugin

我正在使用 Maven JGit-Flow 插件来自动化一些发布过程。不幸的是,我在尝试使用 mvn jgitflow:release-start 启动新版本时遇到了这个问题。 :

[ERROR] Failed to execute goal external.atlassian.jgitflow:jgitflow-maven-plugin:1.0-m5.1:release-start (default-cli) on project <myProjectName>: Error starting release: Error starting release: Working tree has untracked files 

但是我在这里看不到和未跟踪的文件(也看不到主文件):
git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working directory clean

知道 Maven JGit-Flow 插件如何找到未跟踪的文件吗?

最佳答案

查看 .git/jgitflow.log将显示 jgitflow 发现哪些文件未被跟踪。就我而言,我找到了这条线:

GitHelper:         _  -- untracked: .DS_Store _

我有一个全局 gitignore 文件
$ git config --get core.excludesfile
~/.gitignore_global

在哪里 .DS_Store设置为排除项。不幸的是,jgitflow 似乎不知道这个设置。所以我将排除项添加到项目的 .gitignore文件:
 ### Mac OSX
.DS_Store

之后mvn jgitflow:release-start按预期工作。

关于maven - 错误启动版本 : Working tree has untracked files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38633533/

相关文章:

maven - jgitflow :release-finish is not deleting the release branch

java - Maven 站点插件 : Define url in parent without adding subdirectories

maven - 如何使用 Maven/Gradle 获得有关 3rd 方库更新的通知?

eclipse - Maven 选项未在 Eclipse 中列出,即使安装了 Maven

maven - Jenkins:如何在 Maven "Goals and options"中使用预构建 shell 中的变量

maven - Jgitflow 插件不创建 git 标签

git - 如何在 jgitflow-mavenplugin 中没有 develop 分支工作

maven - mvn jgitflow :release-finish is merging release --> master --> develop

java - PackProtocolException : invalid advertisement when using the jgitflow-maven-plugin withing a jenkins job