19

突然、ローカルマスターブランチをチェックアウトするときに次のエラーが発生し始めました。問題のあるファイルとエラー自体はランダムに表示されます(チェックアウトが完全に正常に機能する場合もあります)。

"c:\Program Files (x86)\Git\bin\git.exe" checkout --merge "master"
D   abc123.cs
error: unable to create file abc123.cs (Permission denied)
Switched to branch 'master'
Done
4

16 に答える 16

45

エディターを閉じるだけで問題は解決しました。ちなみに、私はAtomエディターを使っていました。

于 2017-03-01T17:24:23.583 に答える
8

崇高なテキストを使用しているかどうかはわかりませんが、許可拒否の問題が発生したときに、ライセンス通知のポップアップがあることに気付きました。それはあなたに時々sublimetext3に寄付させようとします。

そのポップアップを閉じてコマンドを再度実行すると、拒否されたアクセス許可エラーがなくなり、すべてが正常に機能しました。

ポップアップ通知のある他のエディターがこの問題を引き起こす可能性があると推測します。

bugged87が述べたように、再起動するとポップアップや通知が確実に削除されます。

于 2014-01-18T22:37:08.813 に答える
5

私の場合、Angularアプリはまだから実行されていてng serve、次のようになっています。

Git Bash-ngserve

だから私はそれをで閉じる必要がありましたctrl+c

于 2017-05-10T18:03:58.123 に答える
5

同じことが少し前に私にも起こりました、そして私は私のVScodeを閉じて、タイプしました、git checkoutそしてそれは働きました!

于 2018-07-16T17:58:57.520 に答える
4

コメントでのDanielHilgarthのアンチウイルスの提案は、問題が発生する直前にファイル回復スキャンを実行した(そして時期尚早にキャンセルした)ことを思い出させました。

これらのスキャンプロセスが適切にキャンセルされなかった場合、問題が発生した可能性があります。

とにかく、私のマシンを再起動すると問題が解決しました。

于 2012-12-13T15:17:23.180 に答える
3

テキストエディタ(Atom)を閉じると、修正されました。

于 2018-12-03T23:14:30.383 に答える
2

私にとっての解決策は、Windowsタスクマネージャーを開き、IISを実行しているインスタンスをすべて強制終了することです。

于 2018-09-14T17:16:35.543 に答える
2

VSCodeを閉じて、実行git checkout master -fしてください。

于 2019-08-25T18:00:04.823 に答える
1

開いているすべてのセッションを閉じて、新しいセッションを開始することは私にとってうまくいきました。

于 2015-12-09T21:48:29.123 に答える
1

Cmderコンソールでも同じ問題。私はちょうどそれを閉じて、それはトリックをしました。

于 2019-04-09T10:08:06.753 に答える
1

これはOSレベルの間違いであり、Gitとは関係ありません。

IDEとすべてのエクスプローラーを閉じることで問題が解決する場合もあれば、再起動することで問題が解決する場合もあります。

ただし、最善の解決策は、別のフォルダーを作成し、そのフォルダーにプロジェクトのクローンを作成することです。クローン作成後に古いプロジェクトを削除することもできます。新しいフォルダには、アクセスが拒否された問題は表示されません。

于 2019-05-21T11:42:42.797 に答える
0

Win7でも同じ問題に直面しました。

私にとっての解決策は、MicrosoftSecurityEssentialsでリアルタイム保護を無効にすることでした。git checkout master

もう一度オンにすることを忘れないでください。

于 2016-07-02T22:40:04.980 に答える
0

再起動はおそらく必要ありません。エディターまたはIDEを閉じて、現在そのプロジェクトフォルダーに設定されているすべてのCMDまたはWindowsシェルを終了してみてください。

于 2017-03-21T18:27:10.263 に答える
0

Windowsエクスプローラーのプレビューペインでもアクセス許可エラーが発生する可能性があることに注意してください。プレビューペインが閉じている限り(または問題のファイルがファイルエクスプローラー)その後、すべてが順調でした。

于 2018-07-11T23:37:34.410 に答える
0

VSCodeEditorとGitBashを閉じてみてください。次に、Git Bashを再度開き、以下のコマンドを実行します。

git checkout branch-name
于 2020-05-12T16:56:35.763 に答える
0

VisualStudioCodeエディターを閉じるだけで問題が解決しました。

于 2020-08-27T07:07:34.667 に答える