我試圖做一個小工具(也許它已經存在)來幫助從終端處理存儲庫和分支。在終端提示符當前git分支
基本上這個想法是在提示符下輸入分支的名稱(類似於虛擬環境,它也顯示提示中的當前環境)。
下面的命令只是提取分公司目前我在名字。
git branch | grep "*" | cut -c3-
包括這在我的.bashrc文件修改PS1
作品,但只有當控制檯打開時改變了提示。
我想在每次更改文件夾cd my_folder
,cd ..
時更新提示,所以如果我轉到另一個存儲庫,它會更新分支。
所以我爲cd
創建了一個別名,它在執行cd
之後現在追加了這個小腳本。
但是,如果我使用git
更改分支,因爲我沒有更改文件夾,提示未立即更新。
我也可以爲git創建一個別名,但我的印象是我改變了太多的東西,也許這是已經存在的東西。
爲避免重新發明輪子,這是否已經存在?使用它是一個好主意嗎?
謝謝
有許多shell框架可以做到這一點。請在https://github.com/robbyrussell/oh-my-zsh,https://github.com/sorin-ionescu/prezto等找到實例。 –