首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动发布错误:工作树有未跟踪的文件

启动发布错误:工作树有未跟踪的文件
EN

Stack Overflow用户
提问于 2016-07-28 10:17:59
回答 3查看 8.3K关注 0票数 5

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

代码语言:javascript
复制
[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 

但是,我不能在这里看到和未跟踪的文件(也不能在主人上):

代码语言:javascript
复制
git status
On branch develop
Your branch is up-to-date with 'origin/develop'.
nothing to commit, working directory clean

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-04 12:32:55

通过允许未跟踪的文件来修正它:

代码语言:javascript
复制
            <plugin>
                <groupId>external.atlassian.jgitflow</groupId>
                <artifactId>jgitflow-maven-plugin</artifactId>
                <version>1.0-m5.1</version>
                <configuration>
                    <pushReleases>true</pushReleases>
                    <allowUntracked>true</allowUntracked>
                </configuration>
            </plugin>
票数 3
EN

Stack Overflow用户

发布于 2017-06-16 08:02:06

查看一下.git/jgitflow.log,就会发现哪些文件被jgitflow无法跟踪。在我的例子中,我找到了一条线索:

代码语言:javascript
复制
GitHelper:         _  -- untracked: .DS_Store _

我有一个全局的gitignore文件

代码语言:javascript
复制
$ git config --get core.excludesfile
~/.gitignore_global

其中,.DS_Store设置为排除项。不幸的是,jgitflow似乎没有意识到这个设置。因此,我将排除添加到项目的.gitignore文件中,并使用:

代码语言:javascript
复制
 ### Mac OSX
.DS_Store

在那之后,mvn jgitflow:release-start如愿以偿。

票数 7
EN

Stack Overflow用户

发布于 2017-05-03 07:08:36

请检查所有maven生成的和IDE生成的文件和文件夹。将它们添加到.gitignore中。

下面是为我忽略的文件和文件夹。我使用的是maven 3和IntelliJ。以下是.gitignore的内容

代码语言:javascript
复制
### IntelliJ Idea Project Files.

# IntelliJ project files
.idea
*.iml
out
gen
target/

### Java Files
*.class

# Package Files #
*.jar
*.war
*.ear
.settings
# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*

对于大多数人来说,如果他们不使用IntelliJ,那么他们将修复这个问题:

代码语言:javascript
复制
target/
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38633533

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档