1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

-bash: __git_ps1: command not foundへの対応

Posted at

エラー概要

Macのターミナルを起動する度に、下記メッセージが表示される

$ -bash: __git_ps1: command not found

原因

ターミナルにGitのブランチ名を表示したくて、昔下の記事のような設定を入れたんだと思う。

git-completionとgit-prompt導入用スニペット(Bash向け)

その過程でgit-prompt.shgit-completion.bashというシェルスクリプトを(多分)作成したのだが、そのスクリプトがなかった。

$ cat ~/.bashrc
source /usr/local/etc/bash_completion.d/git-prompt.sh
source /usr/local/etc/bash_completion.d/git-completion.bash
GIT_PS1_SHOWDIRTYSTATE=true

~ 略

$ cat /usr/local/etc/bash_completion.d/git-prompt.sh
cat: /usr/local/etc/bash_completion.d/git-prompt.sh: No such file or directory

$ cat /usr/local/etc/bash_completion.d/git-completion.bash
cat: /usr/local/etc/bash_completion.d/git-completion.bash: No such file or directory

解決法

Gitプロンプトに関する上記3行をコメントアウトした。

$ cat ~/.bashrc
# source /usr/local/etc/bash_completion.d/git-prompt.sh
# source /usr/local/etc/bash_completion.d/git-completion.bash
# GIT_PS1_SHOWDIRTYSTATE=true

# ファイルを読み込み直す下記コマンドを実行 or ターミナルを一回終了して再度開き直す。
# これをしないと設定が反映されないので注意
$ source ~/.bashrc

おわりに

環境設定とかよく理解していなかった初期の頃にコピペでやっていた頃の名残だった。
その後下記手順で再度設定をやり直した。

【zsh】絶対やるべき!ターミナルでgitのブランチ名を表示&補完【git-prompt / git-completion】

参考

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?