※Qiitaで書いていた記事をお引っ越ししてきました。
19285 views、14LGTMありがとうございました。
今後はこちらで更新していきます。
※Prj1というフォルダがあり、その下で開発をしている。
と言う前提で記述しています。
※Xcode4.6で確認。
ターミナルで必要ファイルを追加したので、次はコミット!
と言う事で、Xcodeからコミットを試みた所、
下記のようなエラーが出てしまいコミット出来ない状況に。
The working copy "Prj1" failed to commit files. error: pathspec '"Prj1/test.m"' did not match any file(s) known to git.
原因
今既に無いファイルをAddする情報が残っていたようです。
解決方法
ターミナルで下記を実行
cd Prj1 /Applications/Xcode.app/Contents/Developer/usr/bin/git reset
色々細かい話
今回の件は、
作業の途中でバックアップしたファイルをそのままPr1フォルダ以下に置いた状態で、
ターミナルでAdd。
その後不要になったので削除。
を行ったため発生しました。
そもそも、バックアップするなら別階層にしましょうね。って話もあり。
Xcodeのコミット手順
一応書いておきます。
File
->Source Control
->Commit
Project Viewが一番分かりやすいと思うのでそれを選択し、
コミットしたいものの左にあるチェックボックスにチェックを入れる。
右下のCommit * Files
を選択したらコミットされます。
ちなみに、今回みたいにエラーが出た時は、
チェック入れた数と右下のコミットする数が違いました。
実際にコミットしたいファイルは数件なのに、
Commit 100 Files
みたいな事になっていて…。
File View
やFlat View
なら、そのファイルも全部見れます。
見れるだけで、ここでは解決出来ませんでしたが…。
ピンバック: iOSアプリ開発:Xcodeでバージョン管理 – KittenKitten
ピンバック: 一覧:開発関連 – KittenKitten