file - 删除 GitHub 中的任何 .DS_Store

标签 file github gitignore

我在 GitHub 上有一个仓库:

https://github.com/ludovicriffault/feed-tastic

而且我无法删除每个文件夹和子文件夹中的 .DS_Store 文件。我已经尝试了很多东西,比如文件 .gitignore 和 Stackoverflow 中的一些答案,但没有任何效果......

有解决办法吗?提前致谢!

最佳答案

您需要克隆您的存储库,然后

find . -name ".DS_Store" -exec git rm --cached -f {} \;.
git commit -m "delete files"
git push

我们的想法是在本地保留您的“.DS_Store”,同时将它们从 git 存储库中删除。
.gitignore 仅当那些“.DS_Store”首先从索引中删除时才会起作用,因此“git rm --cached -f “(参见 git rm)。

关于file - 删除 GitHub 中的任何 .DS_Store,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11794079/

相关文章:

file - 将扩展关联到程序的脚本

git - 为每个分支保留不同的配置文件(未跟踪)

git - 我可以制作一个用户特定的 gitignore 文件吗?

git - 如何排除在执行 'git status' 命令时显示的不需要的文件夹内容

ios - 使用 CocoaPods 指定库的版本

python - : "file.readlines()", "list(file)"和 "file.read().splitlines(True)"之间有区别吗?

objective-c - 使用绑定(bind)到要共享的 XCode 项目的路径

android - 文件上传 Android 4.4 WebView

git - .gitattributes 文件中的 "*.jpg binary -delta"有什么作用?

git - 尝试使用 powershell 提交到 GitHub 导致错误 "fatal: unable to access ' Microsoft.PowerShell.Core\FileSystem"