Git別名的使用
1. 為什么要取別名?
別名,可以把較長的命令變得更加簡潔、簡單化,便于記憶;
別名,可以幫助我們節(jié)約大量的鍵盤敲打時間,相當于提升了我們的辦公效率;
別名,可以有效改善我們的心情,當然也可以把個人的自身價值(bi ge)提高;
2. 定義 Git 別名
2.1 第一種方法:通過命令方式設置
這里列舉了幾種定義 Git 別名例子,大家可以照葫蘆畫瓢,舉一反三。
$ git config --global alias.gp pull $ git config --global alias.br branch $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.st status
2.1.1 git config
如果命令不帶 --global 參數(shù),它只會對當前倉庫生效,配置的內容會寫入到當前倉庫下本地文件 .git/gitconfig,比如當前的 Git 倉庫名稱為 box3,那么修改的文件路徑是 box3/.git/gitconfig
2.1.2 git config --global
如果命令帶 --global 參數(shù),它會對當前用戶下所有的 Git 倉庫生效,配置的內容會寫入到當前用戶的本地文件 ~/.gitconfig,若終端登錄用戶是 fanjiapeng,那么文件全路徑是 /home/fanjiapeng/.gitconfig
注意:
配置相同的別名,只有最后一次配置會生效,相同的配置最后一次覆蓋前一次設置。
當前倉庫的別名配置權重(優(yōu)先級)高于全局別名配置(git config > git config --global)。
2.2 第二種方法:修改本地文件
2.2.1 針對當前用戶全局設置
修改當前用戶下全局配置信息,以下命令打開的文件就是 ~/.gitconfig,修改會對當前用戶下所有的 Git 倉庫生效。
若沒有 [alias] 這項配置,不要驚慌喲,說明還沒有配置 Git 別名。
$ git config -e --global [user] [push] [alias] st = status br = branch ci = commit gp = pull co = checkout
還有一種修改全局配置信息方式,它們達到的效果是一致的。直接通過編輯器修改,比如:
$ vim ~/.gitconfig
2.2.2 針對當前用戶下,指定Git倉庫設置
假如 Git 倉庫名稱為 box3.cn,修改當前倉庫下的配置信息,以下命令打開的文件就是 .git/config,修改只會對當前倉庫生效。
$ cd box3.cn $ git config -e [core] [remote "origin"] [branch "dev"] [alias] br = branch co = checkout ci = commit
也提供另一種本地文件修改方式,比如:
$ cd box3.cn $ vim .git/config
2.3 第三種方法:Linux alias
2.3.1 針對當前用戶生效
這里也只是列舉了幾種常用的 alias,是不是比起 Git alias 命令變得更加簡單呢。
$ vim ~/.bashrc alias "gst"="git status" alias "gco"="git checkout" alias "gpl"="git pull --log" alias "gbl"="git branch -l"
挑選其中一個 alias 簡化命令,測試一下:
$ gst # On branch master nothing to commit, working directory clean
2.3.2 針對Linux系統(tǒng)下全部用戶生效
$ vim /etc/profile alias "gst"="git status" alias "gco"="git checkout" alias "gpl"="git pull --log" alias "gbl"="git branch -l"
3. 取消 Git 別名
3.1 命令行方式
取消/刪除某項別名,需要在某個 Git 倉庫下執(zhí)行以下命令,否則會收到錯誤信息,作用域為某個指定的 Git 倉庫。
$ git config --unset alias.ci
在當前用戶下,取消/刪除某項全局別名,作用域為所有的 Git 倉庫。
$ git config --global --unset alias.co
3.2 本地文件方式
以下本地文件修改方式,只會對當前 Git 倉庫生效。
$ cd box3.cn $ vim .git/config
以下本地文件修改方式,作用域為當前用戶下所有的 Git 倉庫,針對的是當前用戶下的全局設置。
$ vim ~/.gitconfig
4. 查看 Git 已配置信息
4.1 查看 Git 本地配置
$ git config --list --local
4.2 查看 Git 全局配置
$ git config --list --global
4.3 查看 Git 所有配置信息
$ git config -l $ git config -list
5. 總結
別名并不只限于 Git 使用場景。大家可以舉一反三喲;
到此這篇關于Git別名的使用的文章就介紹到這了,更多相關Git 別名內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
使用TeXLive2022和VSCode安裝配置步驟(LaTeX寫論文)
這篇文章主要介紹了使用TeXLive2022和VSCode的安裝配置步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-07-07
fiddler使用方法之Fiddler顯示IP,Fiddler中文亂碼解決方法以及fiddler模擬發(fā)送get/post
今天為大家介紹fiddler的3種使用技巧,(1)Fiddler抓包顯示域名IP(2)解決Fiddler抓包時中文亂碼問題(3)利用fiddler模擬發(fā)送get/post請求的方法2018-10-10
Postman全局注冊方法及對返回數(shù)據(jù)可視化處理
這篇文章主要為大家介紹了Postman全局注冊方法及對返回數(shù)據(jù)可視化處理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-02-02
基于Leaflet的VideoOverlay視頻圖層疊加實戰(zhàn)教程
這篇文章主要介紹了基于Leaflet的VideoOverlay視頻圖層疊加實戰(zhàn),本文首先介紹了DistortableVideo組件的相關知識,它的github倉庫信息,相關源代碼的目錄說明,使用依賴信息,需要的朋友可以參考下2023-02-02
gaussdb 200安裝 data studio jdbc idea鏈接保姆級安裝步驟
這篇文章主要介紹了gaussdb 200安裝 data studio jdbc idea鏈接保姆級安裝步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-08-08
adb shell input keyevent 控制按鍵輸入的數(shù)值(收藏版)
adb shell的功能很強大,可以使用很多功能,今天我們說下通過控制按鍵輸入,需要的朋友可以參考下2019-10-10
IDEA 2020 設置項目集成git 及svn和git之間的切換問題
這篇文章主要介紹了IDEA 2020 設置項目集成git 及svn和git之間的切換問題,本文通關圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09
linux系統(tǒng)使用vscode進行qt開發(fā)的過程分享
最近在Linux上搞Qt,搞的一頭霧水,小編把整個過程記錄下,分享需要的朋友,如果大家對linux系統(tǒng)使用vscode進行qt開發(fā)相關知識感興趣的朋友跟隨小編一起看看吧2021-12-12

