¿Cómo hacer que Git "agregue – todo" de forma pnetworkingeterminada?

Acabo de encontrarme con este post:

$ git add . warning: You ran 'git add' with neither '-A (--all)' or '--ignore-removal', whose behaviour will change in Git 2.0 with respect to paths you removed. Paths like 'README.md' that are removed from your working tree are ignonetworking with this version of Git. * 'git add --ignore-removal <pathspec>', which is the current default, ignores paths you removed from your working tree. * 'git add --all <pathspec>' will let you also record the removals. Run 'git status' to check the paths you removed from your working tree. 

Creo que establecer --all es un defecto bastante sano, ya que puedo reset si algo se agregó inesperadamente. ¿Cómo puedo hacer que ese comportamiento sea el pnetworkingeterminado?

La advertencia que ve proviene de la confirmación ccc663b , que a su vez vuelve a procesar la confirmación 45c45e3 .

Ese segundo compromiso incluye:

git add : comienza a prepararse para " git add <pathspec>... " para el valor pnetworkingeterminado " -A "

Planee eventualmente hacer que "git add" simule como si " -A " se diera cuando hay una ruta espectra en la línea de command .
Al resolver un conflicto para eliminar una ruta, el código actual le indica que " git rm $path ", pero con dicho cambio, podrá decir "git add $ path" (por supuesto, puede hacer "git add – A $ path "hoy).

Entonces con Git 2.0, git add . hará lo que quieras, pero en este momento, un alias de git es la forma de get esto de forma pnetworkingeterminada.

 git config alias.a 'add -A .' [alias] a = add -A . 

Esto es ahora (marzo de 2014) registrado para el próximo lanzamiento, con commit 160c4b1 y commit fdc97ab , para el próximo Git 2.0 (Q2 2014).

Con git puedes crear alias, así que puedes probar esto:

 git config --global alias.adall 'add . --all' 

Aquí usa "adall" pero no "add" para evitar agregar innecesarios, pero si te gusta agregar también está bien.

Después de esta configuration, puede agregar todos por command como se muestra a continuación:

 git adall