我在mac上有一个git存储库,当我在终端中使用function sortByOrder_1($a, $b, $i) {
if ($a['value_'.$i] < $b['value_'.$i])
return 1;
}
时会说
git status
当我尝试从存储库On branch master
nothing to commit, working directory clean
git pull repositoryName master
所以我尝试用error: The following untracked working tree files would be overwritten by merge:
.DS_Store
Please move or remove them before you can merge.
删除它,但它说
git rm .DS_Store
我一直尝试删除缓存,然后使用{。{1}}和fatal: pathspec '.DS_Store' did not match any files
添加一个忽略.DS_Store的.gitignore,但问题仍然存在
我尝试了很多命令,我在不成功的帖子上看到,任何帮助将不胜感激
答案 0 :(得分:2)
.DS_Store
是每次触摸某个目录时创建的MAC相关文件(如果我没有记错,它用于索引)。
所以,首先你没有它。然后你尝试将一些文件/文件夹带入你的目录(因此它被创建 - 打破你的拉取命令)。
在你的repo目录中创建一个名为 .gitignore 的文件,里面有一行(到目前为止) .DS_Store 。这应该可以解决你的问题。
答案 1 :(得分:2)
我通过从git origin仓库中删除.DS_Store
来解决了这个问题。
答案 2 :(得分:0)
在mkdir
文件夹中,您可以输入此命令git init
,然后拉动。这样可以解决您的问题。
答案 3 :(得分:0)
rm .DS_Store
我在repo文件夹上运行了上面的命令。最后可以从git中拉出。
建议您在.DS_Store
文件中添加.gitignore
。