Eu resolvi isso com uma abordagem completamente diferente, usando apenas o Source Control do Xcode.
Background: Outra equipe Pushed muda para o repositório Git remoto (via Beanstalk). No meu final, os arquivos .xcodeproj entraram em um diretório diferente e as alterações não foram necessárias. Mais tarde, quando tentei confirmar, recebi um erro de Conflito em árvore no Xcode.
Sendo quase impossível corrigir usando o Xcode, substituí o .xcodeproj
arquivo por uma versão baixada do servidor Git. O resultado ... o projeto Xcode pareceu esclarecer, no entanto, todas as atualizações do Pull corrompido estavam aparecendo como alterações que eu fiz e foram preparadas para um commit.
No entanto, ao tentar confirmar, recebi o mesmo erro "fatal: não é possível fazer uma confirmação parcial durante uma mesclagem", discutido aqui.
Aqui está como eu resolvi o problema ... (Agora, entenda que sou um programador novato, para que eu não tenha um certo entendimento ... mas minha ignorância me levou a encontrar outra maneira de fazer isso.) Primeiro, eu clonei meu mestre Ramifique em uma ramificação secundária e alterne para essa ramificação. Em seguida, criei uma cópia de trabalho e coloquei o diretório nessa cópia de trabalho fora do diretório de projeto original. (Não sei se isso foi necessário, mas foi o que fiz ao ler outras técnicas de solução de problemas.) Depois, troquei as ramificações para o mestre, onde percebi que todos os meus arquivos em estágios (alterações em Confirmar) haviam desaparecido. Para garantir que todos os arquivos foram atualizados para as alterações mais recentes feitas pela outra parte, criei um novo ramo chamado ThirdBranch, que duplicou todos os arquivos, Enviei para o Git Server e permiti que o Beanstalk compare minha versão do servidor da ramificação principal com a ramificação ThirdBrach que eu acabei de empurrar (linha por linha), e todas as alterações da outra parte estavam presentes no meu Xcode. Isso significava que meu repositório principal e o repositório principal do Git eram os mesmos, o que verifica se eu resolvi o problema usando apenas o Xcode.
Não me pergunte como, além do que acabei de descrever ... e certamente preencha as lacunas que deixei de fora. Sou novo nisso e não entendo tudo. Talvez um programador experiente possa separar as informações irrelevantes das relevantes e recriar essa técnica mais claramente, e é em parte por isso que estou postando isso.
Esta é uma resposta duplicada para a pergunta duplicada como em: Falha na mesclagem do Xcode Git está bloqueada