2012-12-10 24 views
9

突然、ローカルのマスターブランチをチェックアウトするときに、次のエラーが発生しました。問題ファイルとエラー自体はランダムであるように見えます(時にはチェックアウトが完璧に機能することもあります)。ブランチチェックアウト中にランダムファイルのアクセス許可が拒否されました

は、 "C:\プログラムファイル(x86の)\ Gitの\ビン\のgit.exe" チェックアウト--merge "マスター" Dのabc123.cs エラー:ファイルabc123.csを作成することができませんが がスイッチ(権限が拒否されました) 「master」をブランチにする 完了

+2

ほとんどの場合、アンチウイルスプログラムがここで干渉している可能性があります。 –

+0

@DanielHilgarthと同様に、アンチウイルスプログラムは現在、これらのファイルのスキャンを実行していますか?問題は5日間続いています。 – bugged87

+0

はい、このようなものです。そのフォルダをウイルス対策プログラムから除外してみてください。 –

答えて

3

Daniel Hilgarth's質問のコメントにウイルス対策の提案が表示されたのは、問題が明らかになる直前にファイル回復スキャンを実行したことを思い出しました。これらのスキャンプロセスが正しくキャンセルしなかった場合、問題が発生している可能性があります。

私のマシンを再起動しても問題は解決しました。

+0

私は単にブランチを切り替えて元に戻し、問題を解決しました。おそらく再起動は必要ありません。 – ahnbizcad

8

崇高な文章を使っているのかどうか分かりませんが、問題が許可されていないときはライセンス通知ポップアップが表示されているので、毎回sublimetext3に寄付するようにしています。

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

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

上記のバグ87のように、再起動すると、確かにポップアップウィンドウや通知が取り除かれます。

+0

特定のファイルが開かれていないにもかかわらず、オープンSublimeが問題を引き起こしているように見えます。たぶんそれは、インデックスの更新または何かを実行していた。 –

+0

良好な観察。私の崇高な文章が問題を引き起こしています。私はちょうどそれを閉じ、ステータスをgitしようとします。すべて正常に戻ります。 –

0

最近同じ問題が発生しました。開かれたすべてのセッションを閉じて、新鮮なセッションを開始することは私のために働いた。

1

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

私のためのソリューションをgit checkout master

を行うことがちょうど再びそれをオンにするために心に留めておくながらマイクロソフトセキュリティEssentialsのリアルタイム保護を無効にすることでした。)ただ、エディタを閉じる

+0

リアルタイム保護をオフにすると、問題が修正されたことを確認できます。それを再びオンにしても問題は再び発生しませんでした。 Win10 – kivikall

16

問題を解決しました。 Btw、私はAtomエディタを使用していました。

+1

これは私を助けました。私はAtomを使用していたので、親フォルダから別のフォルダにフォルダを移動しました。別のブランチをチェックアウトした後、フォルダはgitの観点から(移動コミットがそのブランチになかったので)元の場所に正しく更新されましたが、私が所有していた新しい場所にディレクトリがあり、755 rm-rfには不可能です。どんなgit maneuverでも "、許可が拒否されました"という統計情報は表示されません。 'git reset -hard HEAD'も' git clean -f'もうまくいきませんでしたが、Atomを閉じるとディレクトリがアクセス可能になり、 'rm- rf'できました。ありがとう。 – JHH

+1

私の場合はうまくいく。どうもありがとう! –

0

再起動はおそらく必要ありません。エディタまたはIDEを閉じて、そのプロジェクトフォルダに現在設定されているすべてのcmdまたはシェルウィンドウを終了することができます。私の場合は

1

、私の角度のアプリはまだこれを与え、ng serveから実行していた:

[Git Bash - ng serve

だから、僕はctrl+cでそれをクローズしなければなりませんでした。

関連する問題