[解決済み] Git Checkout の警告: ファイルをリンク解除できません。
質問
gitについて、「unable to unlink」警告に関連する同様の問題があることは承知していますが、使用することができません。
主な違いは、私がサブモジュールを一切扱っていないときに起こったということです (これまで一度も扱ったことはありません)。 私は 'upgrade' というブランチを作成し、古いフレームワークのファイルを削除し、新しいものをコピーしました。 git add -A を使って、すべてをコミットしました。 trunkブランチをチェックアウトしようとすると、次のようなエラーが表示されました。
warning: unable to unlink requirements/views/sk/index.php: Permission denied
warning: unable to unlink requirements/views/sv/index.php: Permission denied
warning: unable to unlink requirements/views/zh/index.php: Permission denied
warning: unable to unlink requirements/views/zh_cn/index.php: Permission denied
warning: unable to unlink requirements/views/zh_tw/index.php: Permission denied
...などなど。 何百もあります。
最初は、これは単にパーミッションの問題だと思ったので、要件ディレクトリ全体に再帰的にグループ書き込み権限を追加しましたが、変化はありませんでした。
編集: 下の回答で提案されたように、私は同じことをしようとしましたが、他のすべてを閉じた状態で試みました。 私は以前より運がありませんでした。
この問題は、通常の開発に戻るために trunk に移動することができないので、特に衰弱しています。
どのように解決するのですか?
私は通常、これらのファイルのハンドルを解放していないプロセスがあるときに、この種のエラーを見ます。
何も実行されていないことを確認し、チェックアウトを再試行してください。
注意: Git のインストール方法と関係している可能性もあります (Windows では、msysgit が C:\Program
または
C:\Program Files
は、"を参照してください。
msysgit - sh.exe - fork: パーミッションが拒否されました - Vista 64 bit
と
437号のコメント2
)
注 のように のように、この問題の他の一般的な原因は、ディレクトリの権利の問題(間違った所有者)であり、必ずしもリンク解除できないファイルに関するものではありません。
関連
-
[解決済み】Git リポジトリから .DS_Store ファイルを削除するには?
-
致命的 リモートレフマスターが見つからない
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Gitで変更された複数のファイルのうち、1つのファイルだけを隠す?
-
[解決済み] Git のコミットからファイルを削除する
-
[解決済み] 警告: push.default は設定されていません。その暗黙の値は Git 2.0 で変更されています。
-
[解決済み] ローカルにあるファイルを無視するようにgitを設定するにはどうすればよいですか?
-
[解決済み] git: 新規ファイルを含むすべての作業ディレクトリの変更を元に戻す
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】Git: Gitを使用しているときにPermission denied (publickey) エラーを解決するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Gitのプッシュエラーです。Unable to unlink old (Permission denied)です。
-
致命的 リモートレフマスターが見つからない
-
git pushで "Updates were rejected because your current branch is behind "というエラーが報告される。
-
Git はファイル名の大文字と小文字を無視し、修正する
-
[解決済み] gitでコミット間を前進・後退させる方法は?
-
[解決済み] チェリーピックのコンフリクトを解決するにはどうしたらいいですか?
-
[解決済み] git diff を stdout に書き出すには?
-
[解決済み] Mac OS XでGitのインストールフォルダを探す
-
[解決済み] git で特定のハンクを対話的にアンステージするには?
-
[解決済み] GitHubの特定のブランチにあるコードを検索する