怎么擺脫又臭又長的 Git 命令?

Java技術(shù)棧
www.javastack.cn
關(guān)注閱讀更多優(yōu)質(zhì)文章
在使用 Git 的時(shí)候,雖然大部分時(shí)候我們用的是圖形客戶端,但圖形客戶端不能解決所有的操作,所以,也少不了要需要使用命令行的時(shí)候。
但有些 Git 命令和參數(shù)確實(shí)又不好記,甚至有的命令每次要用的時(shí)候需要去查資料才知道,嚴(yán)重影響效率。
怎么擺脫又臭又長的 Git 命令?
所以,本篇棧長分享一個(gè)偷懶的小技巧,我們可以給 Git 命令設(shè)置對(duì)應(yīng)的別名(也可以說是縮寫),比如:
$?git?config?--global?alias.br?branch
我給 branch 設(shè)置了一個(gè)別名:br,我們就可以使用 git br 代替 git branch 了。
--global 表示全局倉庫,也可以使用 --local 設(shè)置成當(dāng)前倉庫命令別名。
$?git?br
*?master
另外一個(gè)查看狀態(tài)的 status 命令我覺得有必要設(shè)置下別名,很容易打錯(cuò),也容易與 state 混淆。
$?git?config?--global?alias.st?status
以后只需要使用 git st 是不是就簡(jiǎn)單多了。
下面再舉一個(gè)復(fù)雜點(diǎn)帶參數(shù)的例子:
$?git?config?--global?alias.rhm?'reset?--hard?origin/master'
我把重置成遠(yuǎn)程分支的命令別名改為了:rhm,帶參數(shù)部分需要用單引號(hào)包起來,這個(gè)命令可能平時(shí)用的不多,也不好記,關(guān)鍵時(shí)刻卻非常有用。
$?git?rhm
HEAD?is?now?at?7e66820?1
我們?cè)賮砜聪?git 的全局配置文件 .gitconfig 內(nèi)容,你會(huì)發(fā)現(xiàn)多了一個(gè) alias 組:
...
[alias]
?rhm?=?reset?--hard?origin/master
?st?=?status
?br?=?branch
沒錯(cuò),我們可以直接編輯這個(gè)配置文件,一次性設(shè)置對(duì)應(yīng)的 Git 命令別名關(guān)系。
OK,大家都學(xué)會(huì)了嗎?
本文只是畫龍點(diǎn)睛,你平時(shí)用哪些復(fù)雜的命令呢?別名用起來吧!效率杠杠的!
奇奇怪怪的知識(shí)是不是又增加了?關(guān)注公眾號(hào)Java技術(shù)棧,棧長還會(huì)繼續(xù)分享一些 Git 的使用小技巧,公眾號(hào)第一時(shí)間推送。
覺得有用,老鐵們點(diǎn)個(gè)在看、轉(zhuǎn)發(fā)支持下吧!






關(guān)注Java技術(shù)棧看更多干貨


