2009-10-08 7 views
8

Existe-t-il un moyen de configurer Git pour supprimer le bois mort de la commande git status? Au lieu de cette monstruosité:Est-il possible de configurer le 'statut git' afin qu'il ne fournisse pas de texte d'aide?

# 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 

Je veux que les informations clés:

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

Répondre

7

Tapez cette sur votre ligne de commande locale:

git config --global advice.statushints false 
+0

Cela semble prometteur, mais cela n'a pas fonctionné pour moi. Le changement de configuration apparaît quand j'exécute 'git config -l' mais cela n'a aucun effet sur la sortie' git status'. Je cours git la version 1.6.1.2 sur cygwin, au cas où cela importerait. – FMc

+0

Ne fonctionne pas ici avec 1.6.4.4, soit. En outre, 'man git-config' ne mentionne pas ce paramètre du tout. – Bombe

+3

Je ne l'ai pas trouvé dans la documentation, je l'ai trouvé dans le code source. Il a été ajouté dans la version 1.6.4.2-270-gedf563f. Aucun document n'a été mis à jour pour refléter cette modification: http://github.com/git/git/commit/edf563fbaa2ab50734db4a61e9092f25fbb5a417 – Dustin

1

Vous pouvez utiliser

git diff --name-status 

qui montrera des informations sur fichiers modifiés et supprimés.

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 

il ne mentionnera cependant pas les fichiers qui n'ont pas été ajoutés.

(source)