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.
Sería un gran usuario de 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 barra de herramientas.
Todo funciona bien excepto por el comando add all que es:
git add .
Parece estar funcionando, pero no tengo ninguna indicación de que funcione o no. ¿Hay un modificador detallado (creo que así se llamaría) que dijera qué archivos se rastrearon después de que se lanzó el comando?
Estoy usando Visual Studio 2010 con la instalación estándar de git (no extensiones de Git)
git add --help
muestra la documentación delgit add
comando, incluida la--verbose
opción.git add -A
másgit add .
no he mirado las diferencias, pero han encontrado que mi mando preferido es más probable que añadir archivos TODO cambiado o nuevos.Respuestas:
Para algunos comandos git puede especificar
--verbose
,git 'command' --verbose
o
git 'command' -v
.Asegúrese de que el interruptor esté después del comando git real. De lo contrario, ¡no funcionará!
También útil:
fuente
git --verbose add
lugar degit add --verbose
Estaba depurando un problema con git y necesitaba una salida muy detallada para descubrir qué estaba saliendo mal. Terminé configurando la
GIT_TRACE
variable de entorno:Salida:
fuente
GIT_TRACE=1 git add *.txt
todo en la misma línea.Bueno, como (casi) todos los programas de consola para sistemas tipo Unix, git no te dice nada si un comando tiene éxito. Imprime algo solo si hay algún problema.
Sin embargo, si quieres estar seguro de lo que acaba de pasar, escribe
y ver qué cambios se van a realizar y cuáles no. Te sugiero que utilices esto antes de cada confirmación, solo para asegurarte de no olvidar nada.
Dado que parece nuevo en git, aquí hay un enlace a un libro en línea gratuito que le presenta a git. Es muy útil, escribe sobre conceptos básicos y sobre diferentes flujos de trabajo conocidos: http://git-scm.com/book
fuente
git commit
me dice cuántas líneas y archivos han cambiado, si se han creado nuevos archivos, ogit push
me informa sobre el progreso del empuje hacia arriba.Puede usar
git add -i
para obtener una versión interactiva degit add
, aunque eso no es exactamente lo que busca. Lo más sencillo es, después de habergit add
editado, utilizargit status
para ver qué se escenifica o no.El uso
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 demás).fuente