2017-01-11 12 views
0

誤って私のすべてのスウィフトとストーリーボードのファイルを含むフォルダをゴミ箱に捨てました。 launchScreen.storyboardの隣にD(削除の準備ができていることを意味する)があることを除いて、元の位置にフォルダを戻しました。すべてのファイルは?、M、またはAの横にあります。 enter image description herelaunchScreen.storyboardの横にまだDがあるのはなぜですか?

Xcodeを閉じて再オープンしましたが、launchScreen.storyboardの横にDが表示されます。アイデンティティ・インスペクタのフル・ファイル・パスが正しいと思われます。これは単なるXcode 8のグリッチですか?プロジェクトをgitにプッシュすると、ファイルは削除されますか?

答えて

1

Dは、ファイルがリポジトリで削除対象としてマークされていることを意味します(デフォルトでは、Gitは。)

(以下の手順は、デフォルトで、あなたのソース管理システムとしてGitのを使用していると仮定します。もし代わりにSVNを使用しています。私たちに知らせてください)

端末ウィンドウを開きます。 "cd"(空白を含む)と入力し、トップレベルのプロジェクトフォルダ(プロジェクトファイルを含むフォルダ)をターミナルウィンドウにドラッグします。ディレクトリの一部にスペースが含まれていても正しくフォーマットされたディレクトリ変更コマンドを作成する必要があります。

Enterを押します。ターミナルはプロジェクトディレクトリを指しているはずです。

「git status」と入力してEnterキーを押します。

ファイル「launchScreen.storyboard」が削除された可能性があります。

もしそうなら、あなたは問題のファイルへの部分パスで<path_to_file>を交換するタイプgit add <path_to_file>(プロジェクトフォルダのサブディレクトリであってもよい。)

あなたはそれをやった後は、あなたのプロジェクトをコミットし、そのファイルはリポジトリに戻ってくるはずです。 @Scriptableが彼らの答えで述べたよう

、あなたもgit add .を入力することができ、それは、あなたがしたくない場合があり、あなたの.gitignoreファイルによって除外されていないです、あなたのgitリポジトリにプロジェクトフォルダにEVERY人跡未踏のファイルを追加します行う。

0

gitを使用すると、xCodeはファイルの隣にいくつかの文字を追加します。例:

  • D -
  • Aを削除 -
  • Mを追加しました - これは、それはそれはあなたを与える必要がありますコミットすることになると、その、GITから削除されてを示しているように見えるん
+0

しかし、それはなぜDと言うのですか?削除したファイルを元の位置に戻したので、Aまたは?私のプロジェクトで他の削除されたが再追加されたファイルのような(バージョンコントロールの下にないアイテム)? – 14wml

+0

削除後にコミットしなかった場合は、Dとなります。同じファイルを追加すると、xCodeが混乱する可能性があります。それを削除するだけで、このファイルの変更をコミットして追加または破棄します。 – Axel

0

を修正ファイルの横にあるチェックボックスをオンにして、もう一度追加することもできます。

projectsディレクトリにある場合は、端末ウィンドウでgit add .を実行することもできます。

端末の同じ場所からgit statusを実行してみてください。変更、追加、削除されたファイルがすべて表示されます。

関連する問題