Git agregar por ID de file

git status da una list de files modificados:

 modified : app/controllers/AppController.controller.php modified : app/controllers/Front.controller.php modified : app/models/Booking.model.php modified : app/models/Price.model.php modified : app/views/AdminBookings/update.php modified : app/views/Layouts/elements/leftmenu.php ... 

Me resulta inconveniente "escribir" (de cualquier forma) la ruta del file cada vez que tengo que agregar, extraer o registrar un file.

¿Hay alguna manera de asociar una ID a estos files para que pueda gestionarlos individualmente más rápido? Al igual que :

 [0] modified : app/controllers/AppController.controller.php [1] modified : app/controllers/Front.controller.php [2] modified : app/models/Booking.model.php [3] modified : app/models/Price.model.php [4] modified : app/views/AdminBookings/update.php [5] modified : app/views/Layouts/elements/leftmenu.php ... $ git add --id 3 

Intenta agregar de forma interactiva usando git add -i . Te pondrá en una pantalla como esta:

  staged unstaged path 1: unchanged +45/-5 app/controllers/AppController.controller.php 2: unchanged +4/-2 app/controllers/Front.controller.php 3: unchanged +15/-5 app/models/Booking.model.php *** Commands *** 1: status 2: update 3: revert 4: add untracked 5: patch 6: diff 7: quit 8: help What now> 

A partir de ahí, puede elegir la update ( u en corto) para entrar en el modo de adición

 What now> u staged unstaged path 1: unchanged +45/-5 app/controllers/AppController.controller.php 2: unchanged +4/-2 app/controllers/Front.controller.php 3: unchanged +15/-5 app/models/Booking.model.php Update>> 

Desde el aviso de actualización, ahora puede seleccionar los files que desea agregar al índice. Simplemente ingrese el número del file que desea agregar. Si tiene una salida colorida, también puede ver que algunas partes de la ruta del file están en azul, lo que resalta el text que puede ingresar para referirse a ese file.

Puede organizar varios files, por ejemplo, para representar el primero y el tercero, ingrese 1 y presione regresar, luego ingrese 3 y presione regresar. Observe las estrellas delante de los files que indican que las ha organizado. Una vez que haya terminado, presione enter en el indicador de actualización vacío para salir. Regresará en la pantalla de inicio, que puede salir ingresando q .

Puedes agregar por ruta

 git add models/ 

o todos los files:

 git add . 

o por máscara

Agregar recursivamente files por patrón