Saya memecahkan ini dengan pendekatan yang sama sekali berbeda, hanya menggunakan Kontrol Sumber Xcode.
Latar Belakang: Tim lain Mendorong perubahan pada repositori Git jarak jauh (melalui Beanstalk). Pada akhirnya, file .xcodeproj berada di bawah direktori yang berbeda, dan perubahan tidak terjadi. Kemudian, ketika saya mencoba melakukan, saya menerima kesalahan Tree Conflict di Xcode.
Menjadi hampir mustahil untuk dikoreksi menggunakan Xcode, saya mengganti .xcodeproj
file dengan versi yang diunduh dari server Git. Hasilnya ... proyek Xcode tampak jelas, namun semua pembaruan dari Pull yang korup muncul sebagai perubahan yang saya buat dan diatur untuk Komit.
Namun ketika mencoba Berkomitmen, saya menerima kesalahan "fatal: tidak dapat melakukan sebagian komitmen saat penggabungan", dibahas di sini.
Inilah cara saya memecahkan masalah ... (Sekarang, pahami bahwa saya seorang programmer pemula, jadi saya bisa kurang mengerti ... tapi ketidaktahuan saya membuat saya menemukan cara lain untuk melakukan ini.) Pertama, saya Mengkloning master saya Cabang menjadi Cabang sekunder dan beralih ke cabang itu. Kemudian saya membuat Copy Pekerjaan dan menempatkan direktori ke copy pekerjaan di luar direktori proyek asli. (Saya tidak tahu apakah ini perlu, tetapi ini yang saya lakukan ketika saya membaca teknik pemecahan masalah lainnya.) Kemudian saya beralih cabang ke master, di mana saya menyadari semua file Staged saya (perubahan ke Commit) hilang. Untuk memastikan semua file diperbarui ke perubahan terbaru yang dibuat oleh pihak lain, saya membuat cabang baru bernama ThirdBranch, yang menggandakan semua file, Mendorongnya ke Git Server dan membiarkan Beanstalk membandingkan versi server saya dari cabang master ke cabang ThirdBrach yang baru saja saya Dorong (baris demi baris), dan semua perubahan oleh pihak lain ada di Xcode saya. Ini berarti bahwa repositori master saya dan repositori master Git adalah sama, yang memverifikasi bahwa saya menyelesaikan masalah menggunakan Xcode, hanya.
Jangan tanya saya bagaimana, melampaui apa yang baru saja saya jelaskan ... dan tentu saja mengisi kekosongan yang saya tinggalkan. Saya baru dalam hal ini dan saya tidak mengerti segalanya. Mungkin seorang programmer yang berpengalaman dapat memisahkan informasi yang tidak relevan dari yang relevan dan menciptakan kembali teknik ini dengan lebih jelas, yang merupakan sebagian alasan saya memposting ini.
Ini adalah jawaban rangkap untuk pertanyaan rangkap seperti di: Gagal Xcode Git Merge macet