zsh 프롬프트에서 git 도움말 사용

zsh 프롬프트에서 git 도움말 사용

그래서 내 사용자 정의 프롬프트에 git을 추가하고 싶습니다. 내가 원하는 것은 다음과 같습니다.

  1. 지점 이름 표시
  2. 저장소에 커밋되지 않은 변경 사항이 있는 경우 분기 이름의 색상을 변경합니다.

일부 테마에서는 이미 이 작업이 수행된다는 것을 알고 있지만 아직 스스로 파악하지 못했습니다. 또한 oh-my-zsh를 사용하고 싶지 않습니다. 단지 설정이 최대한 깨끗하고 가벼우길 원하고 모든 구성 요소가 필요하지 않기 때문입니다.

답변1

웹에는 주로 Bash뿐만 아니라 Zsh에 대한 많은 가이드와 스니펫이 있습니다. 예를 들어이 가이드다음 코드를 사용하세요.

# Load version control information
autoload -Uz vcs_info
precmd() { vcs_info }

# Format the vcs_info_msg_0_ variable
zstyle ':vcs_info:git:*' formats 'on branch %b'

# Set up the prompt (with git branch name)
setopt PROMPT_SUBST
PROMPT='%n in ${PWD/#$HOME/~} ${vcs_info_msg_0_} > '

Zsh를 사용하여 vcs_info지점에 대한 정보를 제공합니다.

웹에서 "git Prompt zsh"를 검색하면 자세한 정보를 찾을 수 있습니다. 당신은 또한 볼 수 있습니다이 문제또는이것또는 더 일반적으로가이드vcs_info.

관련 정보