W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
如果你是一名 Bash 用戶,你可以從中發(fā)掘出一些 Shell 的特性,讓你在使用 Git 時(shí)更加隨心所欲。 實(shí)際上 Git 附帶了幾個(gè) Shell 的插件,但是這些插件并不是默認(rèn)打開(kāi)的。
首先,你需要從 Git 源代碼中獲得一份?contrib/completion/git-completion.bash
?文件的拷貝。 將這個(gè)文件復(fù)制到一個(gè)相對(duì)便捷的目錄,例如你的 Home 目錄,并且將它的路徑添加到.bashrc
?中:
. ~/git-completion.bash
做完這些之后,請(qǐng)將你當(dāng)前的目錄切換到某一個(gè) Git 倉(cāng)庫(kù),并且輸入:
$ git chec<tab>
……此時(shí) Bash 將會(huì)把上面的命令自動(dòng)補(bǔ)全為?git checkout
。 在適當(dāng)?shù)那闆r下,這項(xiàng)功能適用于 Git 所有的子命令、命令行參數(shù)、以及遠(yuǎn)程倉(cāng)庫(kù)與引用名。
這項(xiàng)功能也可以用于你自己定義的提示符(prompt
),顯示當(dāng)前目錄下 Git 倉(cāng)庫(kù)的信息。 根據(jù)你的需要,這個(gè)信息可以簡(jiǎn)單或復(fù)雜,這里通常有大多數(shù)人想要的幾個(gè)關(guān)鍵信息,比如當(dāng)前分支信息和當(dāng)前工作目錄的狀態(tài)信息。 要添加你自己的提示符(prompt
),只需從 Git 源版本庫(kù)復(fù)制contrib/completion/git-prompt.sh
?文件到你的 Home 目錄(或其他便于你訪問(wèn)與管理的目錄), 并在?.bashrc
?里添加這個(gè)文件路徑,類似于下面這樣:
. ~/git-prompt.sh
\w
?表示打印當(dāng)前工作目錄,\$
?打印?$
?部分的提示符(prompt
),__git_ps1 " (%s)"
表示通過(guò)格式化參數(shù)符(%s
)調(diào)用git-prompt.sh
腳本中提供的函數(shù)。 因?yàn)橛辛诉@個(gè)自定義提示符,現(xiàn)在你的?Bash
?提示符(prompt
)在 Git 倉(cāng)庫(kù)的任何子目錄中都將顯示成這樣:
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: