Comprometer cambios para files específicos que fueron cambiados pero no otros

Estoy trabajando en un proyecto. Agregué un nuevo file al proyecto, luego modifiqué dos nuevos. Me gustaría enviar una confirmación para los dos files modificados, para poder escribir un post de confirmación separado para el file recién creado. Esto es lo que intenté:

  1. omití mi paso habitual de git add . ya que no quería el nuevo file agregado todavía
  2. git commit -m "changed files to excluded case..." pero recibió el post "Cambios no realizados para la confirmación" y "Archivos sin seguimiento"
  3. git push origin master pero tengo todo actualizado, sin embargo, no se modificó nada en el control remoto cuando lo revisé manualmente.

¿Cuál es la mejor forma de proceder?

cometido mi paso habitual de git add . ya que no quería el nuevo file agregado todavía

Por el contrario, git add . agrega todos los cambios (files nuevos, files actualizados, files eliminados) del directory actual y sus subdirectorys al índice.

De la salida de los otros dos commands parece que se olvidó de git add (o lo ejecutó en un directory del proyecto donde nada cambió). git commit no creó una nueva confirmación porque no hubo cambios establecidos para ella, git push informó que todo está actualizado porque no creó una nueva confirmación (y tampoco tiene trabajo que hacer).

Para get el resultado que espera, necesita ser más específico cuando usa git add .

Primero utilice el git status para conocer el estado actual del tree de trabajo (qué files se agregaron / modificaron / eliminaron) y del índice (qué cambios ya estaban configurados para el siguiente compromiso).

A continuación, use git add y proporcione las routes de acceso de los files que desea representar para la confirmación. En su caso, úselo (una o varias veces) con las routes de los files modificados pero no con la ruta del nuevo file.

Use el git status veces como sea necesario para saber exactamente qué pasará en el próximo commit.