mirror of
https://github.com/ChesterYue/ohmyzsh-theme-passion.git
synced 2026-07-25 14:01:03 +00:00
fix git bugs
This commit is contained in:
parent
675c3e53a2
commit
83f0b7fe5c
1 changed files with 38 additions and 24 deletions
|
|
@ -91,41 +91,55 @@ function vscode_git_status() {
|
||||||
# This cannot use the prompt constants, as they may be empty
|
# This cannot use the prompt constants, as they may be empty
|
||||||
local -A prefix_constant_map
|
local -A prefix_constant_map
|
||||||
prefix_constant_map=(
|
prefix_constant_map=(
|
||||||
'\?\? ' 'UNTRACKED'
|
'\?\? ' 'UNTRACKED'
|
||||||
'[MTARC][MTD] ' 'STAGEDUNSTAGED'
|
'[MTARC][ MTD] ' 'STAGED'
|
||||||
'[MTARC] ' 'STAGED'
|
'D ' 'STAGED'
|
||||||
'D ' 'STAGED'
|
' [AMTD] ' 'UNSTAGED'
|
||||||
' [AMD] ' 'UNSTAGED'
|
'[MTARC][MTD] ' 'UNSTAGED'
|
||||||
'[DAU][DAU] ' 'UNMERGED'
|
'[DAU][DAU] ' 'UNMERGED'
|
||||||
'ahead' 'AHEAD'
|
'ahead' 'AHEAD'
|
||||||
'behind' 'BEHIND'
|
'behind' 'BEHIND'
|
||||||
'diverged' 'DIVERGED'
|
'diverged' 'DIVERGED'
|
||||||
'stashed' 'STASHED'
|
'stashed' 'STASHED'
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# '(?![DAU][DAU])[MTARCD][AMTD ] ' 'STAGED' # exclude the `[DAU][DAU]`
|
||||||
|
# '(?![DAU][DAU])[MTARCD ][AMTD] ' 'UNSTAGED'
|
||||||
|
# prefix_constant_map=(
|
||||||
|
# '\?\? ' 'UNTRACKED'
|
||||||
|
# '[MTARC][MTD] ' 'STAGEDUNSTAGED'
|
||||||
|
# '[MTARC] ' 'STAGED'
|
||||||
|
# 'D ' 'STAGED'
|
||||||
|
# ' [AMD] ' 'UNSTAGED'
|
||||||
|
# '[DAU][DAU] ' 'UNMERGED'
|
||||||
|
# 'ahead' 'AHEAD'
|
||||||
|
# 'behind' 'BEHIND'
|
||||||
|
# 'diverged' 'DIVERGED'
|
||||||
|
# 'stashed' 'STASHED'
|
||||||
|
# )
|
||||||
|
|
||||||
# Maps the internal constant to the prompt theme
|
# Maps the internal constant to the prompt theme
|
||||||
local -A constant_prompt_map
|
local -A constant_prompt_map
|
||||||
constant_prompt_map=(
|
constant_prompt_map=(
|
||||||
'UNTRACKED' "$ZSH_THEME_GIT_PROMPT_UNTRACKED"
|
'UNTRACKED' "$ZSH_THEME_GIT_PROMPT_UNTRACKED"
|
||||||
'ADDED' "$ZSH_THEME_GIT_PROMPT_ADDED"
|
'ADDED' "$ZSH_THEME_GIT_PROMPT_ADDED"
|
||||||
'MODIFIED' "$ZSH_THEME_GIT_PROMPT_MODIFIED"
|
'MODIFIED' "$ZSH_THEME_GIT_PROMPT_MODIFIED"
|
||||||
'RENAMED' "$ZSH_THEME_GIT_PROMPT_RENAMED"
|
'RENAMED' "$ZSH_THEME_GIT_PROMPT_RENAMED"
|
||||||
'DELETED' "$ZSH_THEME_GIT_PROMPT_DELETED"
|
'DELETED' "$ZSH_THEME_GIT_PROMPT_DELETED"
|
||||||
'UNMERGED' "$ZSH_THEME_GIT_PROMPT_UNMERGED"
|
'UNMERGED' "$ZSH_THEME_GIT_PROMPT_UNMERGED"
|
||||||
'AHEAD' "$(git_commits_ahead)"
|
'AHEAD' "$(git_commits_ahead)"
|
||||||
'BEHIND' "$(git_commits_behind)"
|
'BEHIND' "$(git_commits_behind)"
|
||||||
'DIVERGED' "$ZSH_THEME_GIT_PROMPT_DIVERGED"
|
'DIVERGED' "$ZSH_THEME_GIT_PROMPT_DIVERGED"
|
||||||
'STASHED' "$ZSH_THEME_GIT_PROMPT_STASHED"
|
'STASHED' "$ZSH_THEME_GIT_PROMPT_STASHED"
|
||||||
'STAGED' "$ZSH_THEME_GIT_PROMPT_STAGED"
|
'STAGED' "$ZSH_THEME_GIT_PROMPT_STAGED"
|
||||||
'UNSTAGED' "$ZSH_THEME_GIT_PROMPT_UNSTAGED"
|
'UNSTAGED' "$ZSH_THEME_GIT_PROMPT_UNSTAGED"
|
||||||
'STAGEDUNSTAGED' "${ZSH_THEME_GIT_PROMPT_UNSTAGED}${ZSH_THEME_GIT_PROMPT_STAGED}"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
# The order that the prompt displays should be added to the prompt
|
# The order that the prompt displays should be added to the prompt
|
||||||
local status_constants
|
local status_constants
|
||||||
status_constants=(
|
status_constants=(
|
||||||
UNTRACKED ADDED MODIFIED RENAMED DELETED
|
UNTRACKED ADDED MODIFIED RENAMED DELETED
|
||||||
STASHED UNMERGED AHEAD BEHIND DIVERGED STAGED UNSTAGED STAGEDUNSTAGED
|
STASHED UNMERGED AHEAD BEHIND DIVERGED STAGED UNSTAGED
|
||||||
)
|
)
|
||||||
|
|
||||||
local status_text
|
local status_text
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue