私はいつもこの同じ問題を抱えていました。
まず、Xcode を閉じます。これは、引き続き発生する xcuserstate の変更のみを生成し続けます。プロジェクト フォルダーを開きます。そこからユーザー状態を取得する必要があります。.xcodeproj ファイルを右クリックした場合は、[パッケージの内容を表示] を選択します。これにより、そこに隠れているすべてのものを見ることができます。そこで .xcuserdata ファイルを削除できます。これにより、開いたフォルダーやタブなどの Xcode の状態が失われる可能性がありますが、プロジェクトに何らかの影響を与えることはありません。次にXcodeを開いたときに、別のものが作成されます。
次に、ターミナルを開きます。これは、この問題を処理する最善の方法です。ターミナル内のプロジェクトのディレクトリにいることを確認してください。よくわからない場合はcd
、プロジェクト フォルダーを入力し、ターミナルにドラッグ アンド ドロップして、場所の名前を読み込みます。
rm .DS_Store
これにより、Mac OS が作成する隠しフォルダー ファイルが削除されます。ご心配なく。まだプロジェクト フォルダーを閉じていない場合は閉じます。そうしないと、別のフォルダーが作成されます。
ここまで来たらgit status
、この現在のセットアップでターミナルを実行すると、コミットするファイルが 1 つ残っていることを示すメッセージが表示されるはずです。pbxproj ファイル。もしそうなら、素晴らしい!
git add project.pbxproj
git commit -m "Put some commit message for this file"
これにより、プロジェクト ファイルが追加され、git にコミットされ、問題が解決されます。git ステータスは、リポジトリに空きがあり、追跡されていないファイルやコミットされていないファイルがすべて削除されていることを示しているはずです。
運が良ければ、Xcode を再度起動してこれらのファイルが作成されると、gitignore ファイルが起動し、今後のコミットでそれらを無視するはずです。これは、私が最初に git を使い始めたときによく起こりました。Xcodeソースファイルを追加する前に、最初に無視ファイルをチェックすることを最終的に学びました。お役に立てれば。