我有一个这样的目录结构:
root/
.git
deploy/
Site/
blah/
more_blah/
something.local
else.development
Rakefile
.gitattributes
编辑:为了进一步阐明上述内容,目录有一个尾随,子目录/
在目录下缩进,所以blah
和more_blah
是目录,但Rakefile
和.gitattributes
是文件,但所有四个都是Site
.
我git-archive
从这样的Site
目录运行:
git archive --format=tar --prefix=git-v0.0.1/ v0.0.1 | gzip > ../deploy/git-v0.0.1.tar.zip
但无论我在 .gitattributes 中放入什么模式,生成的存档总是包含 .gitattributes Rakefile
。我试过了:
- 耙文件
- 站点/Rakefile
- */耙文件
- ./耙文件
- 耙文件*
- *
他们都没有像我预期的那样工作。有人愿意指出对我来说明显但不明显的解决方案吗?任何帮助深表感谢。
我很抱歉不清楚。
- 我说我使用的模式似乎不起作用,但我在模式之后使用了“export-ignore”。
Rakefile
不是目录,只是文件.gitattributes 文件成功地从存档中删除了其他模式,这不是真的,因为重命名了某些文件但没有使用重命名归档提交,我似乎得到了一些好的结果。我的错!:SRakefile
它不是唯一使用的模式,而是唯一一个不起作用的模式。无论我是单独使用它还是使用其他模式,以及在文件中的任何位置,它都不起作用。
这是我的.gitattributes
(坐在目录中Site
)
Rakefile export-ignore
*.local export-ignore
*.development export-ignore
*.staging export-ignore