Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何忽略未跟踪文件中的.DS_存储?_Git_Gitignore - Fatal编程技术网

Git 如何忽略未跟踪文件中的.DS_存储?

Git 如何忽略未跟踪文件中的.DS_存储?,git,gitignore,Git,Gitignore,我是Git新手,每次使用它时,我总是在未跟踪的文件中得到这个恼人的.DS\u Store。我假设这就是我的工作目录所在的位置 我尝试过搜索堆栈溢出的答案,但只找到了如何将其从存储库中删除的答案,而不是从未跟踪文件列表中删除的答案 我如何告诉Git完全忽略.DS\u存储文件,而从不将其列为未跟踪文件?您可以创建.gitignore文件。该文件告诉git它应该忽略哪个文件(更改),这样它们就不会出现在git status、git diff等调用中 .gitignore是一个简单的文本文件。只需在文本

我是Git新手,每次使用它时,我总是在未跟踪的文件中得到这个恼人的
.DS\u Store
。我假设这就是我的工作目录所在的位置

我尝试过搜索堆栈溢出的答案,但只找到了如何将其从存储库中删除的答案,而不是从未跟踪文件列表中删除的答案


我如何告诉Git完全忽略
.DS\u存储
文件,而从不将其列为未跟踪文件?

您可以创建
.gitignore
文件。该文件告诉git它应该忽略哪个文件(更改),这样它们就不会出现在
git status
git diff
等调用中

.gitignore
是一个简单的文本文件。只需在文本编辑器中创建它(或编辑它,如果您已经有一个),然后添加以下行:

.DS_Store
然后,您应该将其添加到存储库中,以便所有协作者都忽略这些文件:

git add .gitignore
git commit -m "added .gitignore"

您是否尝试过在.gitignore文件中添加“.DS_Store”?在项目的
.gitignore
文件中添加
.DS_Store
条目可以正常工作,但最好使用全局
.gitignore
文件来忽略这些依赖于操作系统的文件。好吧,哥们儿!非常感谢@Jubobs使用全局gitignore更适合于此类依赖操作系统的文件。