Eu não uso xcode, mas a partir da sua descrição eu acho que roda git reset --hard HEAD , que é o comando ad-hoc para isso. Esse comando reverte seu estado de árvore para o último estado de confirmação, perdendo qualquer trabalho rastreado, mas não descomprometido.