0

私はこれを行うための最良の方法を理解することができません、そしてそれは私がこれのための可能な良い方法を知ることは素晴らしいだろうと私が自分自身を台無しにすることを数回起こりました。マスターでは、私は私たちのメインプロジェクトを持っています。私たちはついにiOSでARCを使用することを承認され、メインの動作中のマスターブランチを台無しにしないために新しいブランチを作成しました。また、ARCBranch内の不要なファイルを削除するのにも時間をかけました。私がやりたいのは、このブランチを次のリリースの開発に使用することです。マスターからARCBranchへの変更を取り込みたいのですが。そこで、ARCBranchに切り替えて、

git pull origin master

競合が発生しました。コードが表示されたために単純なものもあれば、pbxprojファイルの変更で何が何であるかがわからないものもありました。<<< HEAD====>>>を見ました。ここで何をする必要があるのか​​わかりません。Xcodeで開くことはできず、テキストエディタのみです。SOで1人の人が、通常は両方の変更が必要であり、いつでもそれを実行できると言っているのを見たので、これらの<<<===>>>文字を削除してみました。これは私にはうまくいきませんでした。この変更を行うためのより良い方法があるかどうか疑問に思いました。たぶん、変化によってそれぞれの変化が起こるのを見ることができる場所はどこですか?ありがとう。

4

2 に答える 2

1

代わりに、あなたは試すことができます

git rebase master

これにより、コミットごとに変更が適用されます。競合がある場合はそこで停止するので、競合を解決して実行できます

git rebase --continue

すべてのパッチの適用を終了します。

于 2012-10-25T21:45:11.590 に答える
0

自動マージに失敗したため、コードの競合するブロックをマークし、両方を残して、自分で1つを決定して削除できるようにします。

于 2012-10-25T21:42:13.760 に答える