git addしてgit commitして安心してしまったので他のマシンからgit pullできない。やっぱり__git_ps1入れんとなあ…
Conversation
Notices
-
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Friday, 06-Oct-2023 06:38:40 JST zunda -
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Friday, 06-Oct-2023 07:22:03 JST zunda @tadd ですです!! = になってないと居心地が悪くなりますw は下記のような感じになってます
if type __git_ps1 >/dev/null 2>&1; then
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWUPSTREAM="auto"
PS1="${PS1/\\$ /}\$(__git_ps1)\$ "
fi -
Embed this notice
斎藤ただし (tadd@best-friends.chat)'s status on Friday, 06-Oct-2023 07:22:04 JST 斎藤ただし @zundan ずっと愛用してたんですが、「あれ、そんな機能あったっけ?」と調べて今GIT_PS1_SHOWUPSTREAMを知りました。これ良さそうですねー!後で入れてみよう
-
Embed this notice
斎藤ただし (tadd@best-friends.chat)'s status on Friday, 06-Oct-2023 07:34:02 JST 斎藤ただし @zundan あとは__git_ps1が遅過ぎて辛い時に、Bash関数に直接タイムアウトを設定できないのに気付いて、ごにょごにょしてたりしました。
-
Embed this notice
zunda (zundan@mastodon.zunda.ninja)'s status on Friday, 06-Oct-2023 07:34:02 JST zunda @tadd あー、タイムアウトはそのうち設定したくなるかも…。
最後のドルスペースは実はもう1段階やってて、コマンドラインを1行まるまるコピーするといい感じになるようにしてます
case "$TERM" in
xterm*|rxvt*)
if type __git_ps1 >/dev/null 2>&1; then
GIT_PS1_SHOWDIRTYSTATE=true
GIT_PS1_SHOWUPSTREAM="auto"
PS1="${PS1/\\$ /}\$(__git_ps1)\$ "
fi
PS1=${PS1/\$ /\\n$ }
;;
*)
;;
esac -
Embed this notice
斎藤ただし (tadd@best-friends.chat)'s status on Friday, 06-Oct-2023 07:34:04 JST 斎藤ただし @zundan なるほどーautoとかもあるんですね!また起きたらぜひぜひ見ます。
自分は(も)基本、あんまり標準からがんばって弄くりたくはない派なのですけど、gitのこれと、あと長すぎ対策(ディレクトリ名一部を省略とか改行するとか)だけはプロンプトいじってます。
(最後のドルスペースを置換して末尾に入れるやり方も、同じことやってましたw)
-
Embed this notice