Git
中有些操作命令比較長,單詞多惭缰,不容易記憶浪南。例如把一個(gè)dev開發(fā)分支合并到master分支,就需要敲:git merge --no-ff -m "提交合并" dev
這么長的命令漱受。如果git命令不熟練的話很容易就敲錯(cuò)络凿,這個(gè)問題就可以通過配置別名
來簡化git命令。
Git 配置別名
一昂羡、配置別名
Git配置別名
通常有兩種方式:
- 命令行配置
- 修改
config
文件
1.命令行配置別名
git config --global alias.st status
這個(gè)命令就相當(dāng)于把status
簡化為st
絮记。
通過配置別名后以下兩個(gè)命令完全等價(jià),所以查看本地的修改狀態(tài)就可以執(zhí)行:
git status
# or
git st
2.通過配置文件配置別名
git配置又分為兩種:
- 2-1.每個(gè)倉庫內(nèi)部的配置文件虐先,基本都放在項(xiàng)目根目錄
.git/config
文件中怨愤。如下:
[core]
repositoryformatversion = 0
filemode = false
bare = false
logallrefupdates = true
symlinks = false
ignorecase = true
hideDotFiles = dotGitOnly
[remote "origin"]
url = http://gitlab.com/demo/test
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[alias]
st = status
br = branch
- 2-2.當(dāng)前用戶目錄下有一個(gè)全局的git配置文件
.gitconfig
,配置如下:
[alias]
st = status
[user]
name = yourname
email = 123456@qq.com
[push]
default = matching
如果想要增加別名蛹批,就可以在[alias]
下邊添加撰洗,一行對應(yīng)一個(gè)別名篮愉。
如果通過命令行配置的別名有誤,想修改差导,則可以通過刪除.gitconfig
文件[alias]
中對應(yīng)的行试躏,再重新通過命令配置或者直接修改配置文件。
二设褐、常用別名配置
[alias]
st = status
cm = commit -m
ck = checkout
cb = checkout -b
ba = branch -a
br = branch
bd = branch -D
pbd = push origin --delete
mg = merge --no-ff -m
clog = log --graph --pretty=oneline --abbrev-commit
po = push origin
pl = pull origin
pm = pull origin master
pts = push --tags
rp = remote prune origin
# git push origin tagname
# git push --tags
# git remote prune origin 清除已經(jīng)刪除的遠(yuǎn)程分支的本地記錄
這些是我平常開發(fā)過程中比較常用的一些別名配置
颠蕴,當(dāng)然可以根據(jù)個(gè)人喜好或便于記憶的方式進(jìn)行個(gè)性化配置。
Git 相關(guān)系列
歡迎訪問:天問博客