2012-02-28 16 views
3

私はあなたに来ます。これは本当に面倒な問題です。 xCodeでは、いくつかのファイルを削除しましたが、ソースをプッシュしたいときは、コミットされていない変更があるため、できません。コミットされていない変更は、削除されたファイルに由来します(xcodeは、これらのファイルにdとマークされています)。xcodeのリモートgitブランチを押すことができません

私の質問は、私が私のソースをプッシュできるように、私は私のgitのレポを同期させる方法ですか?

答えて

4

リモートにプッシュする前に変更をコミットする必要があります。あなたのプロジェクトディレクトリ、タイプに行けば:

git status

は、それはあなたに削除されたファイルを表示する必要があります。それはあなたに大丈夫に見える場合は、タイプ:トライアドの答えに加えて

git push <remote> <remote_branch>

+0

どうやら、-aは(削除されたローカルに削除されたファイルを強制的に削除することを前提としています)ことを意味します。そして、xCodeを使ってそれを行う方法はありません(熟知しているかどうか分かりません)。 – rmonjo

+0

'-a'は、' git status'に表示されている変更または削除されたファイルをステージしてコミットします。あまりにもxcodeのgitインターフェイスに精通して申し訳ありません – triad

+0

トリックをしていただきありがとうございます! – rmonjo

6

git commit -a -m "your commit message here"

次に、あなたのリモートリポジトリにプッシュすることができるはずです

  1. プロジェクトナビゲータでプロジェクトを選択
  2. [ファイル]メニュー - > [ソース制御 - >は、それがメニューの下の項目を検索するには役立ちますMacのファイルメニュー - >ソースコントロール - >プッシュ(リモートレポにそれをプッシュする場合)

  • 選択をコミットポップアップメニューが常に完全に入力されているわけではないので、

  • +0

    私のコードをgitにプッシュする必要があるときにリモートサーバが表示されていない –

    +0

    その場合、あなたのプロジェクトはgitリポジトリに含まれていなかったか、あなたのXcodeが台無しになっていました。 Xcodeを終了してプロジェクトを再開してみてください。 – axello

    関連する問題