2016-11-19 10 views
1

私は最近、gitの競合がありました。これを適切に処理するのではなく、実際には何も修正しませんでしたが、別のバージョンリポジトリのファイルをディレクトリから移動したり、git reset --softや他の複雑な一連のコマンドを実行したりしていました。Windows 7 - gitの衝突後のファイルを削除できない

とにかく、私は削除できないファイルシステム上にいくつかのファイルが残っています。私はそれらを移動したり、名前を変更したり、コマンドラインでDELを使って削除したり、gitbashのRMで削除することはできません。ファイルの名前は

pom.xml~9b19d48... dpom_refactor 

です。このファイルの削除方法はわかりません。私はもはや.gitフォルダを持っていないので、私が行ったことをロールバックするためにgitコマンドを使用することはできません。私は名前を変更/ /移動を削除しようとするたびに、私はエラーを取得する:

Could not find this item 

This is no longer located in C:\<filePath>. Verify the item's location and try again. 

私はそれを取り除くことができる方法上の任意の考え?

答えて

0

この種の無効なWindowsファイル名はlike a nul fileと扱うことができます。

C:\> rename \\.\C:\..\pom.xml~9b19d48... dpom_refactor del.txt 
C:\> del del.txt 

Using the \\.\ prefix tells the high-level file I/O functions to pass the filename unparsed to the device driver

それが失敗した場合は、唯一のdedicated tool (or Live Linux distro CD)は、そのディスクをマウントし、ファイルを削除することができるだろう。

関連する問題