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

投稿者: | 投稿日時: 2014/6/1 12:50 | 更新日時: 2021/1/1 18:17

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

iOSアプリ開発:リポジトリにコミット出来ない」への2件のフィードバック

  1. ピンバック: iOSアプリ開発:Xcodeでバージョン管理 – KittenKitten

  2. ピンバック: 一覧:開発関連 – KittenKitten

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください