我一直在尝试git archive
我正在使用的系统的新版本,但突然之间,我曾经使用的git archive
命令停止工作。
我使用git archive
后跟git diff + filters
,这只是为了获得标记版本之间的差异。
目前,由于此错误,我无法生成包含版本更改的存档(zip包):sh.exe": /bin/git: Bad file number
我尝试了git diff + filters (ACMRT and stuff)
,它向我展示了正确的差异,因此,我放弃了差异问题。后来,我只用`git archive
测试了一个测试文件,它也起作用了。但如果我同时使用它们,它会给我错误。
有没有人见过这样的东西?
谢谢!
答案 0 :(得分:0)
exact command that triggered the error是:
git archive -o ./TAGver.zip TAGver $(git diff --name-only startTAGver endTAGver --diff-filter [AMCRT])
Git没说什么有用的东西,除了一堆奇怪的命令会导致相同的错误:错误的文件编号。
正如我所提到的,为了打包正确的文件,必须像以前一样将两个命令一起使用。
我没有用more recent version of Git(2.18 / 2.19-rc0)重现该问题。
另外,现在可以选择在Windows with WSL上运行Linux版Git。