He resuelto esto con un enfoque completamente diferente, usando solamente control de código fuente de Xcode.
Antecedentes: Otro equipo realizó cambios en el repositorio remoto de Git (a través de Beanstalk). En mi extremo, los archivos .xcodeproj entraron bajo un directorio diferente, y los cambios no tuvieron lugar. Más tarde, cuando intenté comprometerme, recibí un error de Tree Conflict en Xcode.
Tree Conflict Screenshot
Siendo casi imposible corregir usando Xcode, que sustituyen el archivo .xcodeproj con una versión descargada desde el servidor Git. El resultado ... el proyecto de Xcode pareció desaparecer, sin embargo, todas las actualizaciones del corrupto Pull aparecieron como cambios que hice y se prepararon para un commit. Look at all these Mods and Added files Sin embargo, al intentar Commit, recibí el mismo error "fatal: no se puede hacer una confirmación parcial durante una combinación", que se discute aquí.
Así es como resolví el problema ... (Ahora, entiendo que soy un programador novato, por lo que podría carecer de cierta comprensión ... pero mi ignorancia me llevó a buscar otra forma de hacerlo). Primero, Cloné mi Rama principal en una Rama secundaria y cambié a esa rama. Luego creé una Copia de Trabajo y coloqué el directorio en esa copia de trabajo fuera del directorio original del proyecto. (No sé si esto fue necesario, pero es lo que hice cuando leí otras técnicas de resolución de problemas.) Luego cambié las ramas al maestro, donde me di cuenta de que todos mis archivos en etapas (cambios a Commit) habían desaparecido. Para asegurarme de que todos los archivos se actualizaron a los últimos cambios realizados por la otra parte, creé una nueva rama llamada ThirdBranch, que duplicó todos los archivos, la apunté al servidor de Git y dejé que Beanstalk comparara mi versión de servidor de la rama principal con la La rama ThirdBrach acabo de presionar (línea por línea), y todos los cambios de la otra parte estaban presentes en mi Xcode. Esto significaba que mi repositorio principal y el repositorio principal de Git eran los mismos, lo que confirma que resolví el problema solo con Xcode.
No me pregunte cómo, más allá de lo que acabo de describir ... y sin duda llene los huecos que omite. Soy nuevo en esto y no entiendo todo. Tal vez un programador experimentado pueda separar la información irrelevante de la relevante y recrear esta técnica con mayor claridad, que es en parte la razón por la que estoy publicando esto.
Gracias por su respuesta, ¡me ayudó! – NSPratik
Xcode todavía apesta. –