2

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 に変更しようとしましたが、うまくいきません。リモート リポジトリのファイルが変更されましたが、ローカル ファイルでは変更されていません。何が問題なのですか? どうすれば解決できますか?

4

2 に答える 2

4

答えは簡単でした:

sudo git pull

編集:

おそらく、.gitディレクトリのパーミッション (より適切に言うと、所有者) が間違っていました。代わりに、このディレクトリとファイルの所有者を変更することをお勧めします。

sudo chown -R yourGitUser ./.git
于 2013-09-11T11:54:26.350 に答える