Actualización: como mentioned below por toupeira, puede utilizar la opción de --porcelain
git status (ya comprometerse 6f15787, septiembre de 2009, Git 1.7.0).
he mencionado en mi respuesta "What does the term porcelain mean in Git?" que:
Tal vez el significado de --porcelain
aquí es "producir una salida adecuada para el consumo por los scripts de porcelana"
Sin embargo, eso no lo hará muestra la información anterior/posterior: ver "What to add to “git status --porcelain” to make it behave like “git status”?": para eso, aún necesitaría usar otros comandos: ver "How to know if git repository has changes that have not been synchronized with server?"
respuesta inicial de marzo de 2009
Al mando de porcelana, una:
$ git diff HEAD
le da los cambios desde la última confirmación (lo que estaría cometiendo si ejecuta "git commit -a") .
Una posible equivalente al mando de plomería sería:
$ git ls-files -m
por la publicación de todos (directorio de trabajo o índice) modificado archivos
Si crea su repositorio por clonación repositorio de otra persona, el la rama remota "maestra" se copia a una rama local llamada "origen". Obtienes tu propia rama "maestra" que no está vinculada al repositorio remoto.
Siempre hay un encabezado actual, conocido como HEAD. (Esto es en realidad un enlace simbólico, .git/HEAD, a un archivo como refs/heads/master.)
plazo "git status" y analizar la salida:
# On branch master
# Your branch is ahead of 'origin/master' by 11 commits.
#
Más detalles en el SO pregunta "Why is Git telling me “Your branch is ahead of ‘origin/master’ by 11 commits.” and how do I get it to stop?"
equivalente posible al mando de plomería:
* git-for-each-ref
para enumerar todas las confirmaciones, pero requiere el análisis de la salida, así ...
Nuevamente, git ls-files could be used to produced the same result than a git status.
git ls-files --exclude-per-directory=.gitignore --exclude-from=.git/info/exclude \
--others \
--modified \
-t
Eso es genial. Muchas gracias. –
"git ls-files --exclude-standard ..." sería un poco más simple. –