Linux 終端顯示 Git 當前所在分支

2021-10-12 08:35:20 字數 1683 閱讀 5662

ps1是linux終端使用者的乙個環境變數,用來定義命令列提示符的引數。

常規設定引數

ps1是主提示符變數,也是預設提示符變數。預設值[\u@\h \w]\$,顯示使用者主機名稱工作目錄。

基本上通過設定ps1來定義命令列提示字元即可,最常用的需求就是顯示登入的使用者名稱、主目錄、主機名等等。

$export ps1='[\u@\h \w]\$ \n\$'

[yupei.syp@i22d01224 model]$

$

引數

描述/d

代表日期,格式為weekday month date,例如:」mon aug 1」

/h完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux

/h僅取主機的第乙個名字,如上例,則為fc4,.linux則被省略

/t顯示時間為24小時格式,如:hh:mm:ss

/t顯示時間為12小時格式

/a顯示時間為24小時格式:hh:mm

/u當前使用者的賬號名稱

/vbash的版本資訊

/w完整的工作目錄名稱。家目錄會以 ~代替

/w利用basename取得工作目錄名稱,所以只會列出最後乙個目錄

/#下達的第幾個命令

/$提示字元,如果是root時,提示符為:#,普通使用者則為:$

/[字元」[「

/]字元」]」

/!命令列動態統計歷史命令次數

在ps1中設定字元顏色的格式為:\[\e[f;bm\]........\[\e[0m\] 其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47,\[\e[0m\]作為顏色設定的結束。

顏色對照表:

f    b

30  40 黑色

31  41 紅色

32  42 綠色

33  43 黃色

34  44 藍色

35  45 紫紅色

36  46 青藍色

37  47 白色

只需將對應數字套入設定格式中即可。

比如要設定命令列的格式為綠字黑底(\[\e[32;40m\]),顯示當前使用者的賬號名稱(\u)、主機的第乙個名字(\h)、完整的當前工作目錄名稱(\w)、24小時格式時間(\t),可以直接在命令列鍵入如下命令:

$export  ps1='[\[\e[32;40m\]\u@\h \w \t]$ \[\e[0m\]'    

[yupei.syp@i22d01224 ~/wly.dev/model 09:46:47]$

function git_branch " != "" ];then

if [ "$" = "(no branch)" ];then

branch="(`git rev-parse --short head`...)"

fiecho " → $branch"

fi}ps1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\[\033[01;32m\]$(git_branch)\[\033[00m\]\n\$'

在Mac終端顯示 Git 當前所在分支

1 進入你的home目錄 cd 2 編輯.bashrc檔案 vi.bashrc 3 將下面的 加入到檔案的最後處 functiongit branch then if no branch then branch git rev parse short head fi echo branch fi e...

Mac系統的終端顯示git當前分支

當我第一次在mac系統下使用git的時候,發現乙個問題,git預設是不顯示當前所在的分支名稱,然後網上查詢資料,找到了解決辦法,終於可以顯示本地當前分支,現在分享如下。1 進入你的home目錄 1 cd 2 編輯.bashrc檔案 vi bashrc 3 將下面的 加入到檔案的最後處 按 ctrl ...

Mac系統的終端顯示git當前分支

當我第一次在mac系統下使用git的時候,發現乙個問題,git預設是不顯示當前所在的分支名稱,然後網上查詢資料,找到了解決辦法,終於可以顯示本地當前分支,現在分享如下。需要購買阿里雲產品和服務的,點選此鏈結領取優惠券紅包,優惠購買哦,領取後乙個月內有效 1 進入你的home目錄 cd 2 編輯.ba...