在Terminal中顯示git的當前branch

2021-08-13 08:45:47 字數 1123 閱讀 6246

不知道有沒有人和我有同樣的困擾,在使用git的時候不小心改到了master分支上的**,然後還不小心push了,結果還成功push了,而且自己還沒發覺是push到了master上。如果**正確還好,一旦**有些問題就會引來很**煩。

mac的terminal上並沒有自帶功能顯示當前的分支,所以需要自己手動修改bash的顯示方式。如圖上所示,新建乙個qrl的目錄,初始化git,當commit之後會產生.git的目錄,從.git中獲取當前的分支名字。

實現起來比較容易,在.bash_profile中加入下面的**就可以了。23

4

parse_git_branch()

export

ps1=

"\u@\h \w\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

對於ps1的引數可以參考下面的來寫 >\d :代表日期

\h :完整的主機名稱

\h :僅取主機的第乙個名字

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

\t :顯示時間為12小時格式

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

\u :當前使用者的賬號名稱

\v :bash的版本資訊

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

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

# :下達的第幾個命令

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

Mac OSX在terminal中連線samba

開發環境為mac vmware ubuntu,看 提交 在mac上進行,編譯在ubuntu上。因此需要在cl中方便地訪問 將samba共享目錄掛載到mac中到某個位置。首先想到到是 home user source dev 不過掛載到使用者目錄會出現問題,後文將詳細介紹。命令如下 1.建立新目錄,使...

配置mac的terminal顯示

mac的os x是個類unix作業系統,這就意味著以前在linux上的很多操作習慣都能在os x上得到延續,比如終端下的shell命令列操作。os x進入終端是通過乙個叫做terminal的應用實現的,快速啟動的方式是 cmd 空格 進入terminal後可以通過preference修改顯示的主題,...

在ubuntu的terminal中訪問u盤

如何在linux下使用u盤呢?步驟如下 先建立乙個掛接的資料夾 最後被對接進入 mnt usb 即可訪問u盤 sudo mkdir mnt usb插入u盤後,輸入指令 df 顯示所有磁碟塊的使用情況,找到你u盤的路徑名稱 ps 例如 dev sdg1 列舉當前的儲存介質和分割槽資訊,找到u盤的路徑名...