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

Linux 从存储库中删除所有自动生成的重复项,linux,git,macos,svn,Linux,Git,Macos,Svn,我运行了XAMPP-VM for OS X,得到了一个在svn中推送的站点文件夹。svn推送完成后,另一边的同事会看到站点文件夹,其中包含所有现有文件的副本 我的网站是: - index.php - contacts.php - uploads/dosmth.txt 它们都成为: - index.php - ._index.php - contacts.php - ._contacts.php - uploads/dosmth.txt - uploads/._dosmth.txt 尝试将g

我运行了XAMPP-VM for OS X,得到了一个在svn中推送的站点文件夹。svn推送完成后,另一边的同事会看到站点文件夹,其中包含所有现有文件的副本

我的网站是:

- index.php
- contacts.php
- uploads/dosmth.txt
它们都成为:

- index.php
- ._index.php
- contacts.php
- ._contacts.php
- uploads/dosmth.txt
- uploads/._dosmth.txt 
尝试将git与包含
.*
.gitignore
一起使用-没有结果(
.*
有效,但
.*
无效)。尝试使用GUI svn和GitKraken之类的东西,期望这样的功能可能已经到位,但似乎不是这样

我知道那些
.*
文件默认情况下是由Mac生成的,但奇怪的是,在我使用Linux虚拟机(XAMPP-VM)并使用Linux终端推送时,它们被添加到了我的情况中。我的目标是摆脱
文件。

这在Linux上有效:

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

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

在smart svn中找到了一个“忽略”按钮,它解决了这个问题,但这是一种笨拙的方式,soy仍然希望有更多的固溶体
find-名称“*”-delete
很久以前,我学习了我的大部分unix,-delete在“当时”并不存在。但你是对的,新的查找现在有-删除选项。我也是。我记得有几次
find
没有选择
-删除
:-)非常感谢,这确实解决了问题。甚至认为
|xargs rm.
实际上并没有删除文件,
|xargs rm-rf
为我做了这项工作。尚未测试出
find-名称“.*”-delete
,但对于像我这样不太喜欢linux的人来说,似乎更容易记住。谢谢你们的建议。