Cuando hacemos un commit, no estamos "Agregando cambios más recientes del proyecto.", entendiéndose como cambios locales, lo cuál se puede hacer de diversas formas. Cuando hacemos el commit guardamos los cambios en el repositorio remoto (Opción A) y esa es la principal diferencia del COMMIT respecto del "Guardar Como...". Ergo, creo que es más adecuada la respuesta A que la B que dice ser correcta...