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

Java技術棧發表於2020-10-03

在使用 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 寫了一段邏輯,同事直呼看不懂,你試試看。。

4.吊打 Tomcat ,Undertow 效能很炸!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!

相關文章