Git可以很方便的建立與切換分支,為了能很快的知道目前Working directory到底是在那個分支裡,最簡單的方法就是把分支名稱顯示在提示字元(Prompt)上了,可惜囿於cmd.exe的cd無法執行自訂函數,只能自己寫一支程式在需要時執行。我試過把指令加在 .gitconfig 的alias,或放在post-checkout hooks,都無法變換Prompt,最終只能以額外的批次檔來解決。
開發環境
- 使用Lazarus IDE以Free Pascal撰寫
- 原始碼在GitHub上,歡迎修改或分支
- 如果只想下載執行檔試試,也可以由我的Dropbox連結下載
使用說明
- 將git-prompt.exe複製到 <Git安裝資料夾>\libexec\git-core資料夾裡,就能以下列指令來執行:
git prompt git prompt -? git prompt > chg.bat && chg.bat
- git prompt -? 會顯示簡要的操作說明
-
git prompt第一次執行時會在git-prompt.exe所在資料夾裡(亦即<Git安裝資料夾>\libexec\git-core)產生git-prompt.ini,請修改ini裡的PromptBatch以指定git-prompt.bat的路徑,此路徑應為PATH能找到的路徑。如果有舊的git-prompt.bat(git-info.exe v0.01版產生的)請先刪除。設定完成後,最後再執行git prompt。
▼git-prompt.ini內容:
[Prompt] DefaultFG=light green DefaultBG=black HighlightFG=light yellow HighlightBG=black PromptBatch=d:\util\git-prompt.bat
- 要變換Prompt時只要執行 git-prompt.bat 就可以了。
相關資訊
##
您可能也會有興趣的類似文章
- 撰寫git info工具以模擬svn info功能 (0則留言, 2014/09/01)
- Linus談Git與TortoiseGit (0則留言, 2008/12/19)
- Command Prompt Explorer Bar: 將DOS視窗嵌入檔案總管 (4則留言, 2010/01/23)
- 以title命令賦予命令提示字元(cmd.exe)不同的標題名稱以增加辨識度 (0則留言, 2013/10/29)
- DOS提示字元的快速編輯選項 (3則留言, 2005/09/29)
- DOS (命令提示字元) 的巨集功能 (3則留言, 2005/01/18)
- 讓你與眾不同-StyleFolder:自訂資料夾圖示、背景與訊息文字 (0則留言, 2008/01/12)
- 將Miranda IM升級至0.5版 (0則留言, 2006/06/27)
- 如何在同一部電腦裡安裝並啟動多套OpenOffice.org (0則留言, 2009/10/13)
- [Vista] 路徑分隔字元也能使用正斜線…「部份」成功… (1則留言, 2008/04/10)
- 新版AutoHotkey轉換工具ahk2exe的圖形介面操作步驟 (2則留言, 2013/04/21)
- 命令提示字元的完美替身:PowerCmd與Console 2.0 (3則留言, 2008/05/09)
- [TS-109] 掛載ISO檔案的命令 (0則留言, 2008/03/13)
- 替Prompt加上顏色 (0則留言, 2004/12/03)
- [Tools] 7-Zip要如何壓入檔案路徑? (0則留言, 2005/02/24)
The post 將Git分支名稱加到提示字元(Prompt)裡 appeared first on 簡睿隨筆.