iT邦幫忙

2021 iThome 鐵人賽

DAY 21
4
Modern Web

曼曼來比較快_Git 版本控制系列 第 21

【Day21】Git 版本控制 - git 建立快捷指令 alias

  • 分享至 

  • xImage
  •  

身為一名工程師最討厭的是什麼?我想其一就是重複、乏味的工作。

因為工程師的惰性,在程式的世界中有模組化、物件導向的存在,也開發愈來愈多技術讓我們的生活更加便利,像是:自駕車、無人商店等等,這些技術都是多虧人類的懶惰才創造出來的呢!(重點大誤)

接下來你可能會問「 git 都已經這麼方便的幫忙進行版本控制了,還有什麼好嫌棄的?」如果你有這個想法,就代表你還不夠懶。

最最麻煩的部分是什麼?就是在下那些指令的時候。
總是要 key 一堆指令代碼,然後還要記那個單字要怎麼拼,後續要接哪些指令,腦容量不夠用的工程師表示崩潰 QAQ

於是!這篇文章誕生了,我們來講講怎麼樣客製化自己記的住的指令代碼,建立快捷指令吧!


新增縮寫 alias

要修改 git 的指令其實非常簡單,我們只要透過 git config 來修改 alias 就可以了,舉幾個修改的範例來看:

git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.st status

只要在 alias. 後面接上自定義的縮寫,再空格寫上原本的全名就可以了!
倘若有空格的話,就使用單引號或是雙引號括起來就可以了。

git config --global alias.l "log --oneline --graph"
git config --global alias.ls 'log --graph --pretty=format:"%h <%an> %ar %s"'

新增縮寫 gitconfig

也可以直接到 C:\Users\UserName\.gitconfig,直接加入以下內容即可

[alias]
	co = checkout
	br = branch
	st = status
	l = log --oneline --graph
	ls = log --graph --pretty=format:\"%h <%an> %ar %s\"

查詢 alias 清單

若想要查詢已經建立過的 alias 清單,只要輸入以下指令:

git config --get-regexp alias

刪除縮寫

如果後悔了,想要刪除該縮寫的話,只要使用以下指令就可以了

git config --global --unset alias.l

Reference

git 的縮寫 alias


上一篇
【Day20】Git 版本控制 - git tag
下一篇
【Day22】Git 版本控制 - 修改 commit 紀錄:rebase
系列文
曼曼來比較快_Git 版本控制30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言