操作git分支地址、查看分支、git各级别配置文件


本文主要内容有四点:

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 -a
  • 列出本地分支:git branchgit branch --list
    git branch --list
  • 列出远程分支:git branch --remotes
    git branch -r

列出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)

参考文章


  1. Git 的origin和master分析 (https://www.cnblogs.com/fatt/p/6296605.html)

  2. git config命令和Git配置文件

  3. git config命令使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1,查看所有远程分支:%git branch -r 2, 拉取远程分支并创建本地分支git checkout -...
    will666阅读 6,268评论 0 18
  • git branch 查看本地所有分支 git status 查看当前状态 git commit 提交 git b...
    猿万阅读 10,524评论 1 45
  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,017评论 5 147
  • 智能手机的出现,不断地颠覆了这个世界的一切。商业模式,交流方式,阅读方式等!不可否认智能手机给人类的生活模式带来了...
    自由的海鸥阅读 3,514评论 0 0
  • 不知道,你有没有经历过牙痛,神经的疼痛一直在不停的叫喧着,似乎是对谁的抗议…可是抗议又有什么用,当我看到甜品...
    苏紫Suzy阅读 4,640评论 1 2