Git ワークフローの強化: カスタマイズされたターミナル プロンプト
一般的な端末プロンプトにうんざりしていませんか? このガイドでは、現在の Git ブランチを明確に表示する、より有益なプロンプトを作成する方法を説明します。これは、定期的に Git を使用する開発者にとって特に役立ちます。
前: 標準ターミナル プロンプト
ユーザー名、ホスト名、現在のディレクトリというシンプルさに注目してください。
目標: ブランチを意識したプロンプト
目次
~/.bashrc
ファイルへのアクセスステップバイステップガイド
この機能拡張には、ターミナル プロンプトの外観を制御する PS1
環境変数の変更が含まれます。 動的コンテンツ、つまり現在の Git ブランチを追加します。
~/.bashrc
ファイルPS1
変数は ~/.bashrc
ファイルで定義されています。好みのテキスト エディタを使用してこのファイルを開きます:
<code class="language-bash">nano ~/.bashrc</code>
Git リポジトリ内のみのブランチを表示するには、シェル関数を使用します。
<code class="language-bash">parse_git_branch() { git branch 2>/dev/null | sed -n '/\* /s///p' }</code>
この関数は、git branch
出力から現在のブランチ名を効率的に抽出します。
次に、PS1
をカスタマイズしてブランチ情報を含め、色分けを追加しましょう。
<code class="language-bash">if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[3[01;91m\]\u@\h\[3[00m\]:\[3[01;35m\]\w\[3[00m\]\[3[01;92m\]$([[ -d .git ]] && echo " ($(parse_git_branch))")\[3[00m\]$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$([[ -d .git ]] && echo " ($(parse_git_branch))")$ ' fi</code>
このコードは、色に ANSI エスケープ コードを使用しています。 Git ブランチは条件付きで表示され (Git リポジトリ内のみ)、緑色で強調表示されます。
~/.bashrc
を編集した後、変更を適用します:
<code class="language-bash">source ~/.bashrc</code>
ターミナル プロンプトにリポジトリ内の現在の Git ブランチが表示されるようになり、読みやすさとワークフローの効率が向上します。
Zsh (Z シェル): これを ~/.zshrc
ファイルに追加します:
<code class="language-zsh">PROMPT='%F{red}%n@%m%f:%F{magenta}%~%f$([ -d .git ] && echo " (%F{green}$(git rev-parse --abbrev-ref HEAD)%f)") % '</code>
魚の殻: これを ~/.config/fish/config.fish
ファイルに追加します:
<code class="language-bash">nano ~/.bashrc</code>
カスタムカラーが必要ですか? ご希望の 16 進コード (例: nickname/hostname: #FF5733
、path: #8E44AD
、branch: #2ECC71
) をコメントに残してください。更新されたコードを提供します。
以上が端末出力に現在のブランチ名を含めますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。