網站首頁 編程語言 正文
引言
Git 中有些操作命令比較長,單詞多,不容易記憶。例如把一個dev開發分支合并到master分支,就需要敲:git merge --no-ff -m "提交合并" dev 這么長的命令。如果git命令不熟練的話很容易就敲錯,這個問題就可以通過配置別名來簡化git命令。
一、配置別名
Git配置別名通常有兩種方式:
- 命令行配置
- 修改config文件
1.命令行配置別名
git config --global alias.st status
這個命令就相當于把status簡化為st。
通過配置別名后以下兩個命令完全等價,所以查看本地的修改狀態就可以執行:
git status
# or
git st
2.通過配置文件配置別名
git配置又分為兩種:
- 2-1.每個倉庫內部的配置文件,基本都放在項目根目錄.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]下邊添加,一行對應一個別名。如果通過命令行配置的別名有誤,想修改,則可以通過刪除.gitconfig文件[alias]中對應的行,再重新通過命令配置或者直接修改配置文件。
二、常用別名配置
[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 清除已經刪除的遠程分支的本地記錄
原文鏈接:https://www.jianshu.com/p/161b3f70e314
相關推薦
- 2022-08-25 .net加載失敗的程序集實現重新加載_實用技巧
- 2022-09-05 SpringBoot 自動配置原理
- 2023-01-03 Android?輸入框被擋問題完美解決方案_Android
- 2022-12-14 C#中委托和事件的區別詳解_C#教程
- 2022-07-22 spring-boot設置跨域訪問方式
- 2022-07-18 spring boot 中解決 Invalid character found in the req
- 2022-04-03 C++?OpenCV實戰之車道檢測_C 語言
- 2022-04-12 【debug】PytorchStreamReader failed reading zip arch
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支