无法拉出.gitignore文件

时间:2013-09-11 11:29:28

标签: git gitignore git-pull

我已经从我的VPS修改了我的.gitignore文件。然后我提交了更改并推送到远程仓库:

git add .gitignore
git commit -m ".gitignore changed"
git push -u origin --all

然后,我把它拉到localhost:

git pull

但我得到了下一个错误:

error: unable to unlink old '.gitignore' (Permission denied)

我已尝试将.gitignore本地文件的权限更改为0777,但无效。 远程仓库中的文件已更改,但不在我的本地文件中 可能是什么问题呢?怎么可以解决?

2 个答案:

答案 0 :(得分:4)

答案很简单:

sudo git pull

修改

我在.git目录中可能有错误的权限(更好地说,所有者)。 最好更改此目录和文件的所有者:

sudo chown -R yourGitUser ./.git

答案 1 :(得分:2)

似乎是一个权限问题。尝试将0775权限应用于.git文件夹,而不仅仅是.gitignore