Zmiana kolorów wyjściowych "git status" w Posh-Git
W Posh-Git , kiedy uruchamiam "Git status" w repozytorium, kolory dla zmian i nie śledzonych plików są ciemnoczerwone, kiedy próbowałem skonfigurować je jako "normalne" czerwone. Chcę to zrobić, ponieważ mam konsolę z ciemnym tłem, więc ciemnoczerwony jest trudny do odczytania.
Przeszukałem okolice i wydaje się, że są dwie zmiany konfiguracji, które musiałem wprowadzić:
Zmień "WorkingForegroundColor" i "UntrackedForegroundColor" z "DarkRed" na " Red" w $GitPromptSettings.
Zmień " kolor.status.zmieniono " i " kolor.status.untracked " do Czerwonego w git config.
Z mojej lektury wynika, że to wszystko, co powinienem zrobić, a mimo to wyniki "git status" pozostają ciemnoczerwone.
Oto podsumowanie, aby udowodnić, że ustawiłem je tak, jak twierdziłem, i może ktoś zauważy błąd:
5 answers
Jest tylko jeden sposób, aby zmienić DarkRed na czerwony tutaj: zmodyfikować schemat kolorów samego okna konsoli. Z tego co wiem git wybierze" pierwszy " czerwony na liście (tak się składa, że jest ciemny...). Więc po prostu zwiększ dla niego wartość R.
Można to zrobić bezpośrednio w oknie (Właściwości - > Kolory) lub w rejestrze. Prompt to inna historia: używa nazw kolorów PS, gdzie Red = Red, a nie DarkRed...
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-25 09:00:17
Wyjście git status
jest kontrolowane przez twoje .plik gitconfig. Domyślną wartością dla plików changed
i untracked
jest dim Red
, ale prawdopodobnie chcesz Red Bold
, który jest jasnym (domyślnym) czerwonym znakiem zachęty.
Dodaj do swojego .plik gitconfig:
[color]
ui = true
[color "status"]
changed = red bold
untracked = red bold
added = green bold
Dla każdego, kto się do tego odwoła w przyszłości, akceptowane kolory to normal
, black
, red
, green
, yellow
, blue
, magenta
, cyan
, i white
, a także pojedynczy opcjonalny modyfikator bold
, dim
, ul
, blink
, lub reverse
. Jeśli podano dwa kolory, pierwszy to pierwszy plan, a drugi to tło.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-09 06:53:03
Aby zmienić kolor nie śledzonych i zmodyfikowanych plików na bardziej czytelny żółty, możesz dodać go do~/.plik gitconfig:
[color "status"]
untracked = bold yellow
changed = bold yellow
Również aktualizacja GitPrompt. ps1, aby pokazać untracked jako żółty jest prawdopodobnie dobrym pomysłem:
UntrackedForegroundColor = [ConsoleColor]::Yellow
WorkingForegroundColor = [ConsoleColor]::Yellow
Edit: GitPrompt. ps1 znajduje się w folderze PowerShell posh-git.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-07 10:44:19
Możesz je zmienić, modyfikując źródło pliku GitPrompt. ps1 w folderze PowerShell posh-Git module. Miałem ten sam problem i po prostu usunąłem 'Ciemny' w kolorach zdefiniowanych wokół linii 30 w tym pliku:
BeforeIndexForegroundColor= [ConsoleColor]::**Green**
BeforeIndexBackgroundColor= $Host.UI.RawUI.BackgroundColor
IndexForegroundColor = [ConsoleColor]::**Green**
IndexBackgroundColor = $Host.UI.RawUI.BackgroundColor
WorkingForegroundColor = [ConsoleColor]::**Red**
WorkingBackgroundColor = $Host.UI.RawUI.BackgroundColor
UntrackedText = ' !'
UntrackedForegroundColor = [ConsoleColor]::**Red**
Ta lista kolorów Powershell jest również przydatna.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-10-31 20:17:53
Oprócz @WarrenB odpowiedz. Aby zmienić kolor statusu i koloru git diff (nowych linii i usuniętych linii) musisz mieć to w swoim .plik git/ config:
[color]
ui = true
[color "status"]
changed = red bold
untracked = red bold
added = green bold
[color "diff"]
old = red bold
new = green bold
Opcja "diff" pozwala na jasne (pogrubione) kolory czerwony i zielony. Numer referencyjny: https://git-scm.com/docs/git-config#git-config-colordiff
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-07-10 16:03:52