在使用 Git 的時候,雖然大部分時候我們用的是圖形客戶端,但圖形客戶端不能解決所有的操作,所以,也少不了要需要使用命令列的時候。
但有些 Git 命令和引數確實又不好記,甚至有的命令每次要用的時候需要去查資料才知道,嚴重影響效率。
怎麼擺脫又臭又長的 Git 命令?
所以,本篇棧長分享一個偷懶的小技巧,我們可以給 Git 命令設定對應的別名(也可以說是縮寫),比如:
$ git config --global alias.br branch
我給 branch
設定了一個別名:br
,我們就可以使用 git br
代替 git branch
了。
--global
表示全域性倉庫,也可以使用 --local
設定成當前倉庫命令別名。
$ git br
* master
另外一個檢視狀態的 status
命令我覺得有必要設定下別名,很容易打錯,也容易與 state
混淆。
$ git config --global alias.st status
以後只需要使用 git st
是不是就簡單多了。
下面再舉一個複雜點帶引數的例子:
$ git config --global alias.rhm 'reset --hard origin/master'
我把重置成遠端分支的命令別名改為了:rhm
,帶引數部分需要用單引號包起來,這個命令可能平時用的不多,也不好記,關鍵時刻卻非常有用。
$ git rhm
HEAD is now at 7e66820 1
我們再來看下 git 的全域性配置檔案 .gitconfig
內容,你會發現多了一個 alias
組:
...
[alias]
rhm = reset --hard origin/master
st = status
br = branch
沒錯,我們可以直接編輯這個配置檔案,一次性設定對應的 Git 命令別名關係。
OK,大家都學會了嗎?
本文只是畫龍點睛,你平時用哪些複雜的命令呢?別名用起來吧!效率槓槓的!
奇奇怪怪的知識是不是又增加了?關注公眾號Java技術棧,棧長還會繼續分享一些 Git 的使用小技巧,公眾號第一時間推送。
覺得有用,老鐵們點個在看、轉發支援下吧!
近期熱文推薦:
1.Java 15 正式釋出, 14 個新特性,重新整理你的認知!!
2.終於靠開源專案弄到 IntelliJ IDEA 啟用碼了,真香!
3.我用 Java 8 寫了一段邏輯,同事直呼看不懂,你試試看。。
覺得不錯,別忘了隨手點贊+轉發哦!