Git03-查看2:查看分支【只看本地分支:git branch】【只看远程分支:git branch -r】【查看所有分支:git branch -a】【拉取最新远程分支信息:git fetch】

一:Git 查看分支常用命令

在 Git 中,查看分支最常用的命令主要有三个:

git branch
git branch -r
git branch -a

它们分别用于查看本地分支、远程跟踪分支和所有分支。


一、只查看本地分支:git branch

1. 命令

git branch

2. 作用

git branch 用于查看当前 Git 仓库中的本地分支

本地分支是存在于你自己电脑上的分支,可以直接进行开发、提交、合并、切换等操作。

3. 示例输出

* main
  dev
  feature/login

其中,带有 * 的分支表示当前所在分支。

例如:

* main

表示当前正在使用的是 main 分支。

4. 切换本地分支

如果想切换到 dev 分支,可以使用传统命令:

git checkout dev

切换成功后,再执行:

git branch

可能看到:

  main
* dev
  feature/login

此时 * 出现在 dev 前面,表示当前已经切换到了 dev 分支。


二、只查看远程分支:git branch -r

1. 命令

git branch -r

2. 作用

git branch -r 用于查看远程跟踪分支

示例输出:

origin/main
origin/dev
origin/feature/login

这里的 origin 通常表示远程仓库的默认名称。

需要注意的是,git branch -r 显示的并不是远程仓库的实时分支,而是本地 Git 保存的远程分支记录,也叫远程跟踪分支

例如:

origin/main

可以理解为:

本地 Git 记录的远程仓库 originmain 分支的状态。


三、查看所有分支:git branch -a

1. 命令

git branch -a

2. 作用

git branch -a 用于查看所有分支,包括:

本地分支
远程跟踪分支

3. 示例输出

* main
  dev
  remotes/origin/main
  remotes/origin/dev

其中:

main
dev

表示本地分支;

remotes/origin/main
remotes/origin/dev

表示远程跟踪分支。


二:本地分支、远程分支、远程跟踪分支的区别

一、本地分支是什么?

本地分支是存在于你本地电脑上的 Git 分支。

例如:

main
dev
feature/login

这些分支可以直接用于开发。

你可以切换到某个本地分支:

git checkout main

也可以在本地分支上提交代码:

git add .
git commit -m "修改登录功能"

所以,本地分支是日常开发中真正直接操作的分支。


二、远程分支是什么?

远程分支通常指远程仓库中的分支,例如 GitHub、Gitee、GitLab 或公司内部 Git 平台上的分支。

例如远程仓库中可能有:

main
dev
feature/login

但是你在本地执行:

git branch -r

看到的:

origin/main
origin/dev
origin/feature/login

并不是远程仓库的实时状态,而是本地保存的远程分支记录。

这些记录叫做:

远程跟踪分支

三、远程跟踪分支是什么?

远程跟踪分支是 Git 在本地保存的一份远程分支状态记录。

例如:

origin/main

表示:

本地 Git 记录的远程仓库 originmain 分支的状态。

它在 Git 内部对应的引用路径通常是:

refs/remotes/origin/main
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值