Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
由于未跟踪的git更改,dist zilla无法释放_Git_Perl_Dist Zilla - Fatal编程技术网

由于未跟踪的git更改,dist zilla无法释放

由于未跟踪的git更改,dist zilla无法释放,git,perl,dist-zilla,Git,Perl,Dist Zilla,我正在使用来释放我的模块,但是它不工作。我正在使用这个插件,每当我使用dzil release,它都不会让我释放我的模块,因为它说我有未跟踪的更改。但是,未跟踪的更改是Dist::Zilla为发行版创建的新文件!这是我的配置文件: name = My::Module author = Name license = Perl_5 copyright_holder = Name copyright_year = 2014 version = 0.001 [NextRelease] [

我正在使用来释放我的模块,但是它不工作。我正在使用这个插件,每当我使用
dzil release
,它都不会让我释放我的模块,因为它说我有未跟踪的更改。但是,未跟踪的更改是Dist::Zilla为发行版创建的新文件!这是我的配置文件:

name    = My::Module
author  = Name
license = Perl_5
copyright_holder = Name
copyright_year   = 2014

version = 0.001

[NextRelease]
[@Git]

[@Basic]
[PodWeaver]

[TestRelease]
[ConfirmRelease]
[UploadToCPAN]

[AutoPrereqs]
这里的顺序不对吗?还是我应该提交创建的文件以供发布?因为我以为这是暂时的。以下是我得到的输出:

[@Git/Check] branch master has some untracked files:
[@Git/Check]    My-Module-0.001.tar.gz
[@Git/Check]    My-Module-0.001/Changes
[@Git/Check]    My-Module-0.001/LICENSE
[@Git/Check]    My-Module-0.001/MANIFEST
[@Git/Check]    My-Module-0.001/META.yml
[@Git/Check]    My-Module-0.001/Makefile.PL
[@Git/Check]    My-Module-0.001/README
[@Git/Check]    My-Module-0.001/dist.ini
[@Git/Check]    My-Module-0.001/lib/My/Module.pm
[@Git/Check] branch master has some untracked files:
[@Git/Check]    My-Module-0.001.tar.gz
[@Git/Check]    My-Module-0.001/Changes
[@Git/Check]    My-Module-0.001/LICENSE
[@Git/Check]    My-Module-0.001/MANIFEST
[@Git/Check]    My-Module-0.001/META.yml
[@Git/Check]    My-Module-0.001/Makefile.PL
[@Git/Check]    My-Module-0.001/README
[@Git/Check]    My-Module-0.001/dist.ini
[@Git/Check]    My-Module-0.001/lib/My/Module.pm at /System/Library/Perl/Extras/5.16/darwin-thread-multi-2level/Moose/Meta/Method/Delegation.pm line 110.

为了忽略发布文件夹的内容,您的repo应该包含一个类似的
.gitignore

/My-Module-*
/.build
!META.json

为了完全忽略我的模块xxx文件夹内容,您不应该使用类似的
gitignore
吗?谢谢!这似乎是正确的方法。好的,我添加了它作为一个答案,看看它是否在这里工作。工作完美。谢谢