2017-01-09 7 views
0

私はgitで自分のプロジェクトを持っており、私たちは2人のプログラマーがプロジェクトで作業しています。ユーザーBは(xcode 8.2.1)を使用していくつかのファイルを追加し、リモートにプッシュしました。 ユーザA(xcode 8.0)もいくつかのファイルを追加しました。コミットされた変更をクリックするとメッセージは消えましたが、ユーザBが作成した新しいファイルはプルされません。 ユーザーAはプッシュしようとしましたが、このメッセージが現れます:Xcodeはgitから新しいファイルを引き出していません

「ローカルリポジトリが古くなっているすべての変更をリモートリポジトリからプルして、やり直してくださいされていることを確認してください。」どのようにすることができ

をこの問題を解決しますか?

+2

Git to Xcodeの別のGUIを使用する場合は、[Git Tower](https://www.git-tower.com/mac/)をご覧ください。 (私には金銭的関心はなく、幸せな長期利用者です)。 – DDP

答えて

2

これは

は、端末(CMD +スペースを開いて...私はXcodeののGitの統合を使用するの明確な舵取りなぜ、それは非常にバグがあり、あなたに完全にGitが何をしているのか理解していない結果として少ない制御を提供していますと入力して「ターミナル」と入力してからEnterキーを押します)、cdと入力してプロジェクトの場所に移動し、ファイルシステム上のプロジェクトのパスをFinderからターミナルアプリケーションにドラッグして実行します。

cd /Path/to/my/project/directory/

を押して入力します。これは、あなたのような何かを得る必要があります。現在の作業ディレクトリを変更したことを確認するには、pwdと入力して、cdコマンドに与えたパスを復活させる必要があります。

今ではそれが有効なgitリポジトリされていないディレクトリを訴えた場合は、必ずcdにプロジェクトのサブディレクトリを指定して、もう一度試して作る、端末内にgitの状態を吐き出す必要があるgit statusを入力します。

と仮定すると、git statusと入力すると、git statusの出力タイプgit pullと入力されます。 Gitはあなたの仲間の変更を引っ張ってくるし、うまくいけば、任意の競合が発生しないだろう...

は、私はあなたが代わりにステージング/ unstagingでの作業やファイルをコミットするために、ターミナルとGitXを使用し、XcodeののGitの統合を使用しないでくださいお勧め今後。このようにしてGitをよりよく理解することができ、Xcodeがあなたに嘘をつくことはありません。

+0

ありがとうございました。私はターミナルの使用を開始する – user3126427

関連する問題