从存储库中删除所有自动生成的._ *重复项

时间:2018-01-25 22:08:26

标签: linux git macos svn

我为OS X运行XAMPP-VM并获得了一个在svn中推送的站点文件夹。一旦svn push完成,我的另一方的同事会看到所有现有文件的._*重复的站点文件夹。

我的网站是:

- index.php
- contacts.php
- uploads/dosmth.txt
他们都变成了:

- index.php
- ._index.php
- contacts.php
- ._contacts.php
- uploads/dosmth.txt
- uploads/._dosmth.txt 

尝试使用包含.gitignore的{​​{1}}的git - 没有结果(._*有效,但.*没有效果)。尝试使用GUI svn和像GitKraken这样的东西,期望这样的功能可能已经到位,但似乎并非如此。

我理解默认情况下这些._*文件是由Mac生成的 - 但是很奇怪,因为我在Linux VM(XAMPP-VM)和Linux上工作时会添加它们终端推。我的目标是摆脱._*个文件。

1 个答案:

答案 0 :(得分:1)

这适用于Linux:

find . -name "._*" -print |xargs rm. 

首先尝试不使用|xargs rm部分,只是为了验证查找是否会实际列出您要删除的文件。