網(wǎng)站首頁 編程語言 正文
引言
Git 中有些操作命令比較長,單詞多,不容易記憶。例如把一個dev開發(fā)分支合并到master分支,就需要敲:git merge --no-ff -m "提交合并" dev 這么長的命令。如果git命令不熟練的話很容易就敲錯,這個問題就可以通過配置別名來簡化git命令。
一、配置別名
Git配置別名通常有兩種方式:
- 命令行配置
- 修改config文件
1.命令行配置別名
git config --global alias.st status
這個命令就相當于把status簡化為st。
通過配置別名后以下兩個命令完全等價,所以查看本地的修改狀態(tài)就可以執(zhí)行:
git status
# or
git st
2.通過配置文件配置別名
git配置又分為兩種:
- 2-1.每個倉庫內(nèi)部的配置文件,基本都放在項目根目錄.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.當前用戶目錄下有一個全局的git配置文件.gitconfig
配置如下:
[alias]
st = status
[user]
name = yourname
email = 123456@qq.com
[push]
default = matching
如果想要增加別名,就可以在[alias]下邊添加,一行對應(yīng)一個別名。如果通過命令行配置的別名有誤,想修改,則可以通過刪除.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)刪除的遠程分支的本地記錄
原文鏈接:https://www.jianshu.com/p/161b3f70e314
相關(guān)推薦
- 2023-03-21 Golang使用Gin創(chuàng)建Restful?API的實現(xiàn)_Golang
- 2022-07-09 Redis中Bitmap的使用示例_Redis
- 2022-05-11 什么是 Reactor 模式?
- 2022-10-26 Android?audio音頻流數(shù)據(jù)異常問題解決分析_Android
- 2022-07-15 Android視頻加水印之FFmpeg的簡單應(yīng)用實例_Android
- 2022-04-14 如何解決error: failed to push some refs to ‘xxx(遠程庫)‘
- 2021-12-06 GO語言臨界資源安全問題的深入理解_Golang
- 2022-04-18 create-react-app 中支持sass,怎么搞?
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支