Gitignore mac别名文件

时间:2014-07-21 16:34:43

标签: macos git gitignore finder

我有一个相当简单的问题,我无法找到解决方案。我想忽略我在git项目中的所有Mac OS X Alias文件夹。我该如何定位?我无法弄清楚他们的文件扩展名。 “.alias”和“.alias-file”似乎不起作用。 有没有办法做到这一点?除了特别忽略每一个。

4 个答案:

答案 0 :(得分:1)

我对git一无所知,但是这个脚本可以找到OSX别名并为你列出它们,所以你可以将列表管道化为git以忽略某种方式...

#!/bin/bash
################################################################################
# ListAliases
# Given a directory as parameter, find and output names of all things under
# that directory that are aliases. Not an officially approved technique!
################################################################################
d=${1-$(pwd)}
find "$d" -exec sh -c 'xattr -pl com.apple.FinderInfo "{}" 2> /dev/null | grep -q alisMACS && echo "{}"' \;

将其保存在名为ListAliases的文件中,然后将其设为可执行文件:

chmod +x ListAliases

并像这样运行

./ListAliases

./ListAliases /path/to/git/repository

示例输出

/Users/mark/.Trash/installed.txt alias
/Users/mark/Desktop/installed.txt alias
/Users/mark/Desktop/installed.txt alias 2

答案 1 :(得分:1)

听起来你假设每个文件都需要一个文件扩展名...... Mac别名文件的扩展名为“.alias”。事实并非如此。 Mac OS支持带扩展名和不带扩展名的文件。别名文件夹时,不涉及文件扩展名。您需要忽略别名指向的文件夹的名称,这反过来会忽略别名本身,因为别名与它们指向的文件夹共享相同的名称。

答案 2 :(得分:0)

  

文件夹的别名怎么办?

关于文件夹别名'我试过这个似乎有效:

*\ alias

在这种情况下,对于所有文件夹别名'

答案 3 :(得分:-1)

只需创建一个“.gitignore”文件即可。 在要忽略的模式中写入。 (以换行符分隔)

在你的情况下:

” .alias * “

然后,“git status”命令不应显示与模式匹配的文件或目录。

使用'git add .gitignore'和“git commit -m”完成添加gitignore文件“”

更新:好的,答案非常基本,但我没有任何线索。 请检查此链接:Ignore files that have already been committed to a Git repository