20
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

iOSアプリ開発:リポジトリにコミット出来ない

Last updated at Posted at 2014-06-01

※個人で管理しているHPに引っ越ししました。
リンク切れ等考慮して本ページは残しておきますが、今後はHPのほうで更新します。

※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 ViewFlat Viewなら、そのファイルも全部見れます。
見れるだけで、ここでは解決出来ませんでしたが…。

20
21
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
21

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?