在使用 Git 的時候,雖然大部分時候咱們用的是圖形客戶端,但圖形客戶端不能解決全部的操做,因此,也少不了要須要使用命令行的時候。java
但有些 Git 命令和參數確實又很差記,甚至有的命令每次要用的時候須要去查資料才知道,嚴重影響效率。git
怎麼擺脫又臭又長的 Git 命令?spring
因此,本篇棧長分享一個偷懶的小技巧,咱們能夠給 Git 命令設置對應的別名(也能夠說是縮寫),好比:intellij-idea
$ git config --global alias.br branch
我給 branch
設置了一個別名:br
,咱們就可使用 git br
代替 git branch
了。ide
--global
表示全局倉庫,也可使用 --local
設置成當前倉庫命令別名。spring-boot
$ git br * master
另一個查看狀態的 status
命令我以爲有必要設置下別名,很容易打錯,也容易與 state
混淆。性能
$ git config --global alias.st status
之後只須要使用 git st
是否是就簡單多了。idea
下面再舉一個複雜點帶參數的例子:命令行
$ git config --global alias.rhm 'reset --hard origin/master'
我把重置成遠程分支的命令別名改成了:rhm
,帶參數部分須要用單引號包起來,這個命令可能平時用的很少,也很差記,關鍵時刻卻很是有用。code
$ 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 寫了一段邏輯,同事直呼看不懂,你試試看。。
以爲不錯,別忘了隨手點贊+轉發哦!