2009-10-08 9 views
8

Czy istnieje sposób, aby skonfigurować Git, aby usunąć martwe drewno z polecenia git status? Zamiast tego monstrum:Czy "git status" może być skonfigurowany w taki sposób, aby nie zawierał tekstu pomocy?

# 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 

Chcę tylko najważniejsze informacje:

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

Odpowiedz

7

Ten typ na Twoim polecenie:

git config --global advice.statushints false 
+0

To wygląda obiecująco, ale nie zadziałało. Zmiana konfiguracji pojawia się po uruchomieniu 'git config -l', ale nie ma wpływu na wyjście' git status'. Używam git w wersji 1.6.1.2 na cygwin, na wszelki wypadek. – FMc

+0

Nie działa tutaj również w wersji 1.6.4.4. Ponadto 'man git-config' w ogóle nie wspomina o tym ustawieniu. – Bombe

+3

Nie znalazłem go w dokumentacji, znalazłem go w kodzie źródłowym. Zostało dodane w wersji 1.6.4.2-270-gedf563f. Żadne dokumenty nie zostały zaktualizowane, aby odzwierciedlić tę zmianę: http://github.com/git/git/commit/edf563fbaa2ab50734db4a61e9092f25fbb5a417 – Dustin

1

Można użyć

git diff --name-status 

który wyświetli informacje o zmodyfikowane i usunięte pliki.

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 

nie wspomina jednak o plikach, które nie zostały dodane.

(source)

Powiązane problemy