github for mac no permite realizar checkin / commit parcial

Estoy usando GitHub para Mac y tengo muchos cambios en mi sucursal. He cometido algunos de los cambios y he mantenido a otros sin compromiso ya que espero algunos cambios más. sin embargo, cuando trato de sincronizar para enviar esos cambios al repository de Git, se queja: 'Cambios no confirmados: por favor, confirme todos los cambios antes de sincronizar'.

¿Alguna idea? ¿espera que se realicen todos los cambios todo el time cuando se sincroniza?

En lugar de "sincronizar" tus cambios, GitHub para Mac te ofrece la capacidad de impulsar, tirar y sincronizar los cambios. Lamentablemente, el button de la interfaz de usuario es solo para synchronization. Sin embargo, si va a la barra de menu, debajo de "Repositorio" verá que hay dos cambios adicionales: presione (command + P) o tire (shift + command + P).

Como creo que la synchronization hace tanto git pull como git push, está intentando extraer y fusionar cambios del repository remoto a su sucursal local. Si desea sincronizar correctamente sus cambios con los cambios locales no confirmados, debe esconder los cambios, sincronizar y, a continuación, destrabar los cambios. Recuerde, si hay cambios conflictivos al destrabarse, tendrá que descubrir la forma correcta de fusionarlos.

editar: en Repository , puedes hacer push (Cmd + P) o pull (Shift + Cmd + P).