W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
學(xué)習(xí)如何設(shè)置別名及簡(jiǎn)寫 Git 命令。
git status
、git add
、git commit
、git checkout
是非常常用的命 令,因此對(duì)它們進(jìn)行縮寫十分有用。
添加下列內(nèi)容到你的 $HOME
目錄的 .gitconfig
文件中:
[alias]
co = checkout
ci = commit
st = status
br = branch
hist = log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
type = cat-file -t
dump = cat-file -p
我們已經(jīng)介紹了 commit
和 status
命令。并且在上一實(shí)驗(yàn)中 也介紹了 log
命令。checkout
命令將接下來(lái)介紹。
使用這些在 .gitconfig
中定義的別名,你可以通過輸入 git co
來(lái)表示git checkout
。同時(shí),git st
表示 git status
,而 git ci
表示 git commit
。并且,最好的是 git hist
將使你 避免很長(zhǎng)的 log
命令。
去試試新命令吧。
在大多數(shù)介紹中,我將繼續(xù)輸入完整的命令。唯一的例外是, 當(dāng)我需要看 git log
的輸出時(shí),我將使用上面定義的 hist
別名。 如果你想要遵循這里,那么在繼續(xù)前設(shè)置你的 .gitconfig
文件。
我們已經(jīng)添加了幾個(gè)還沒有介紹的命令別名。git branch
命令 很快將介紹。git cat-file
命令對(duì)于瀏覽 Git 很有用,一會(huì)兒 我們將看看。
注意:本小節(jié)是為那些運(yùn)行 POSIX 類 Shell 的同學(xué)寫的。Windows 用戶及其他非 POSIX Shell 用戶可以跳到下一個(gè)實(shí)驗(yàn)。
如果你的 Shell 支持別名或簡(jiǎn)寫,那么你可以添加一些別名。 下面是我使用的:
文件:.profile
alias gs='git status '
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gd='git diff'
alias go='git checkout '
alias gk='gitk --all&'
alias gx='gitx --all'
alias got='git '
alias get='git '
git checkout
的縮寫 go
尤其好,它允許我輸入:
$ go <branch>
來(lái)檢出一個(gè)特定的分支。
另外,我也經(jīng)常通過創(chuàng)建足夠的別名來(lái)避免打錯(cuò) Git 命令。
注意:有些 Shell 別名有點(diǎn)攻擊性。實(shí)際上,
gs
將與 Linux GhostScript 程序沖突。最近我開始使用 Go 編程語(yǔ)言,因此必須 禁用上面的go
別名。所以使用這些別名要小心。
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)系方式:
更多建議: