3

最近、OpenEars フレームワークを xcode プロジェクトに追加しようとしましたが、プロジェクトをリポジトリにコミットしようとすると、次のエラーが発生します。

エラー: pathspec '"Framework/Icon\r"' は、git が認識しているファイルと一致しませんでした。

xcode 内のナビゲーション ツリーを使用してこのファイルを見つけようとしましたが、存在しません。ディスク上に 0 バイトの物理ファイルがあり (これが問題である可能性が最も高い)、これを削除しようとしましたが、影響はありませんでした。

ターミナルを使用してファイルに移動し、git rm Icon\r を使用しようとしましたが、名前に \ が含まれているため、ファイルが見つかりません。

$ git rm Icon\\r
fatal: pathspec 'Framework/OpenEars.framework/Icon\r' did not match any files

誰かが同様の問題を抱えていたり、変更をプッシュできなくなっているため、このファイルを削除する方法を知っていますか?

4

2 に答える 2

6

ディレクトリに移動してから、 in にcd到達するまで次のように入力してください。次に、Tab キーを押して、ターミナルに残りのパスを自動的に入力させます。次のようになります。IIcon\r

git rm Framework/OpenEars.framework/Icon^M

注意: M の後にスペースがあります。このフル パスを入力しても機能しないようです。ターミナルがパスをオートコンプリートできるようにするだけです。

私が得た:

MacPro:OpenEarsDistribution mdouma46$ git rm Framework/OpenEars.framework/Icon^M 
'm 'Framework/OpenEars.framework/Icon
MacPro:OpenEarsDistribution mdouma46$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   deleted:    "Framework/OpenEars.framework/Icon\r"
#
于 2012-10-08T17:20:35.613 に答える