Git Add tiene un interruptor detallado


Estoy en el proceso de mover todos mis repositorios privados y públicos a github. Una de las decisiones que he tomado es usar solo la consola, ya que significa una huella de herramientas más pequeña si alguna vez necesito cambiar de PC, etc.

Yo sería un gran usuario de las aplicaciones de consola y siendo nuevo en git, decidí comprar la serie Mastering Git de Tekpub, ya que te muestra cómo integrar git bash como una barra de herramientas.

Todo está funcionando bien excepto por el comando add all que is:

git add .

Parece estar funcionando, pero no tengo ninguna indicación de que funcione o no. ¿Hay un interruptor detallado (creo que así se llamaría) que diga qué archivos se rastrearon después de que se inicie el comando?

Estoy usando Visual Studio 2010 con la instalación estándar de git (No extensiones de Git)

Author: noamtm, 2011-09-06

3 answers

git 'command' --verbose

O

git 'command' -v.

Asegúrese de que el interruptor está después del comando git real. De lo contrario-ganó' t trabajo!

También útil:

git 'command' --dry-run 
 88
Author: Sahil Muthoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-07-16 10:19:12

Bueno, como (casi) todos los programas de consola para sistemas tipo unix, git no te dice nada si un comando tiene éxito. Imprime algo sólo si hay algo mal.

Sin embargo, si desea estar seguro de lo que acaba de suceder, simplemente escriba

git status

Y ver qué cambios se van a confirmar y cuáles no. Te sugiero que uses esto antes de cada commit, solo para estar seguro de que no estás olvidando nada.

Dado que parece nuevo en git, aquí hay un enlace a un libro gratuito en línea que te presenta git. Es muy útil, escribe sobre lo básico, así como diferentes flujos de trabajo bien conocidos: http://git-scm.com/book

 6
Author: Riccardo T.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-13 13:44:42

Puedes usar git add -i para obtener una versión interactiva de git add, aunque eso no es exactamente lo que buscas. Lo más sencillo es, después de tener git added, usar git status para ver lo que está escenificado o no.

Usar git add . no es realmente recomendable a menos que sea tu primera confirmación. Por lo general, es mejor enumerar explícitamente los archivos que desea preparar, para que no comience a rastrear archivos no deseados accidentalmente (archivos temporales y similares).

 4
Author: Mat,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-09-06 11:47:40