Aquí hay dos preguntas diferentes, pero creo que están relacionadas.
Cuando uso Git, ¿cómo encuentro qué cambios he comprometido localmente, pero aún no he enviado a una sucursal remota? Estoy buscando algo similar al comando Mercurial
hg outgoing.Cuando uso Git, ¿cómo encuentro qué cambios tiene una rama remota antes de hacer un pull? Estoy buscando algo similar al comando Mercurial
hg incoming.
Para el segundo: ¿hay alguna forma de ver lo que está disponible y luego elegir los cambios que quiero obtener?
hg incomingy quéhg outgoinghacer realmente. El equivalente de Git más cercano que encontré es la--dry-runopción. Justogit pull --dry-runy verás una lista de todas las cosas que deben suceder.