簡體   English   中英

如何在PS1中顯示git branch和其他輸出?

[英]How to display git branch in PS1 with other output?

如果我在git repo linux PS1中 ,我只能在PS1中顯示分支名稱-僅在git repo中顯示分支名稱 ,但是我無法將其與早期的PS1集成在一起

 PS1="[\D{%F} \@] \u /\W $ "

顯示日期時間和用戶名

 [2015-08-20 11:38 PM] mtk 

我試過了

PS1="[\D{%F} \@] \u /\W $(__git_ps1) $ "

但是,我得到了錯誤

__git_ps1: command not found
<empty PS1>

有什么方法可以獲取git分支名稱以及我的PS1用於輸出的早期詳細信息?

編輯:我也嘗試過

 PS1="[\D{%F} \@] \u /\W '$(__git_ps1)' $ "

但是,即使在git repo內部,也總是給出空引號。

問題不同於那個。 我要顯示時間和日期+ git分支(如果它在回購協議中)。

PS1="[\D{%F} \@] \u /\W \$(__git_ps1) $ "

要么

PS1='[\D{%F} \@] \u /\W $(__git_ps1) $ '

您必須轉義$才能每次都執行,而不僅是一次。 您可以使用單引號或將\\轉義。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM