11

コマンドラインではなく、Xcode の最新バージョンで Xcode リポジトリ GUI を使用しています。問題なく担当者の初期プルを行いました。ローカルファイルにいくつかの変更を加えました。同時に、私の他の開発者がいくつかの変更を加えました。私は変更をローカル担当者にコミットしましたが、適切なビルドを行うには彼の変更が必要でした。支店は1つだけです。

プルしようとしたところ、Xcode UI で 6 つの競合が報告されました (適切なビルドを行うには 6 つのファイルが必要なので、これは予想されることです)。

私の質問は、競合を解決する方法ですか? オンラインで読んだところ、画面の下部にある左右のボタンを使用して、ファイルのバージョンを選択できるはずです。6 つのファイルすべてに目を通し、適切なボタンを使用して必要な変更を選択しました。

ただし、右下隅の [プル] ボタンは無効になっており、グレー表示されています。

4

5 に答える 5

10

コミット画面のファイル リストの上には、ディレクトリ ビュー、ドキュメント ビュー、および水平線のように見える最後のアイコンの 3 つのアイコンがあります。同様の問題が発生したとき、これらをクリックすると、まだ解決していない他のファイルが表示されることがわかりました。

これらのファイルの一部には、他の場所で git の問題を引き起こすことが指摘されている非表示の Apple (デスクトップ サービス ストア) ファイルである .DS-Store が含まれていることに注意してください。

Git リポジトリから .DS_Store ファイルを削除するにはどうすればよいですか?の手順を使用して、.DS_Store を .gitignore に配置しました。

それは私のためにそれを修正しました。

于 2012-11-06T06:41:04.693 に答える
1

私の場合、私が見ていなかったより多くの競合があっただけです。不思議なことに、Xcode 6 を使用して以来、実際に競合に対処しなければならなかったのはこれが初めてです。(別のマシンで)

いずれにせよ、もう少し下にスクロールすると、ファイルにさらに競合があることが明らかになり、「右」または「左」(または「右から左」/「左から右」) を選択すると、「プル」ボタン有効にして、プルを完了することができました...

うわー!お役に立てれば!

于 2015-08-04T16:51:56.160 に答える
0

コマンドラインから「git pull」を実行し、リビルドして競合マーカーを見つけて手動で修正するだけです。

于 2019-01-02T18:33:54.390 に答える