2009-10-08 6 views
8

¿Hay alguna manera de configurar Git para eliminar la madera muerta del comando git status? En lugar de esta monstruosidad:¿Se puede configurar el estado 'git' para que no proporcione texto de ayuda?

# On branch master 
# Changes to be committed: 
# (use "git reset HEAD <file>..." to unstage) 
# 
#  new file: README 
# 
# Changed but not updated: 
# (use "git add <file>..." to update what will be committed) 
# (use "git checkout -- <file>..." to discard changes in working directory) 
# 
#  modified: FB.pm 
# 
# Untracked files: 
# (use "git add <file>..." to include in what will be committed) 
# 
#  Foo.pl 

quiero sólo la información clave:

# On branch master 
# Changes to be committed: 
#  new file: README 
# 
# Changed but not updated: 
#  modified: FB.pm 
# 
# Untracked files: 
#  Foo.pl 

Respuesta

7

Tipo de esto en su línea de comandos locales:

git config --global advice.statushints false 
+0

Esto parece prometedor, pero no funcionó para mí. El cambio de configuración aparece cuando ejecuto 'git config -l' pero no tiene efecto en la salida' git status'. Estoy ejecutando git versión 1.6.1.2 en cygwin, en caso de que eso importe. – FMc

+0

No funciona aquí con 1.6.4.4, tampoco. Además, 'man git-config' no menciona esa configuración en absoluto. – Bombe

+3

No lo encontré en la documentación, lo encontré en el código fuente. Fue agregado en v1.6.4.2-270-gedf563f. No se actualizaron documentos para reflejar este cambio: http://github.com/git/git/commit/edf563fbaa2ab50734db4a61e9092f25fbb5a417 – Dustin

1

Usted puede utilizar

git diff --name-status 

que mostrará información sobre archivos modificados y eliminados.

M  app/controllers/truck_def_controller.rb 
M  app/models/truck.rb 
M  app/views/prob_def/new_truck.haml 
M  db/development.sqlite3 
M  public/javascripts/truck.js 
D  public/stylesheets/scaffold.css 

Sin embargo, no se mencionarán los archivos que no se hayan agregado.

(source)

Cuestiones relacionadas