本文主要内容有四点:
1. 查看/添加/修改/删除 远程分支地址;
2. 列出分支,本地分支、远程分支;
3. 列出git配置,本地仓库级别、全局级别、系统级别配置文件。
4. 查看/添加/修改/删除 git配置项。
查看/添加/修改/删除 远程分支地址
- 查看:
git remote -v
- 添加:
git remote add origin newUrl
- 删除:
git remote rm origin newUrl
- 修改:
git remote set-url origin newUrl
Tips:[1]- 其中修改远程分支地址可以用修改命令,也可以用删除+添加命令,也可以直接修改配置文件 git config --edit 后文有讲到配置文件的修改;
- 其中origin 是远程仓库的别名,clone项目到本地时,自动将远程仓库命名为origin
列出分支
- 列出所有分支:
git branch -a
(包括本地的和远程的)
- 列出本地分支:
git branch
或git branch --list
- 列出远程分支:
git branch --remotes
列出git配置
- 列出所有能获取到的配置信息:
git config --list
(包括本地仓库、全局、系统级的配置信息) - 列出本地git仓库配置:
git config --local --list
文件在项目 - 列出全局git配置:
git config --global --list
- 列出系统git配置:
git config --system --list
Tips:[2]- 本地git仓库级别配置文件: 作用于当前仓库,级别最高(windows中地址:项目目录/.git/config)
- 全局配置文件:作用于所有用户 ,级别高于系统级配置文件。(windows中地址:C:/Users/yourUserName/.gitconfig)
- 系统级别配置文件:作用于系统所有用户和所有库。(windows中地址:git安装目录/mingw64/etc/gitconfig)
操作某项配置 [3]
- 查看本地仓库/全局/系统配置项:
git config [--get] sectionname.key
(没有指定配置文件范围,则默认为所有能获得的配置项local+global+system) - 修改本地仓库/全局/系统配置:
git config --edit [--local/global/system]
,(没有指定配置文件范围,则默认打开local配置文件)或git config sectionname.key newValue
(没有指定配置文件范围,则默认为local,若文件中没有该sectionname.key 则增加该项) - 增加本地仓库/全局/系统配置项:
git config [--add] [--local/global/system] sectionname.key newValue
例如 git config --global user.name "xpw"(没有指定配置文件范围,则默认为local) - 删除本地仓库/全局/系统配置:
git config --unset [--local/global/system] sectionname.key
(没有指定配置文件范围,则默认为local)