Git分支管理

这篇博客详细介绍了Git的分支管理,包括查看本地和远程分支、创建与删除分支、分支的push、合并以及查看分支信息等操作,是Git版本控制系统中分支管理的实用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

分支

查看本地分支

查看远程分支

查看所有分支

创建本地分支

切换分支

将本地分支push到远程仓库

删除本地分支

删除远程分支

合并分支

将其它分支快速合并到当前分支

查看分支信息

查看分支详细信息


分支

Git分支意味着可以将仓库内容从开发主线上分离开来,在不影响主线的情况下同时继续工作。

查看本地分支

        使用下面的命令查看本地分支。

git branch

查看远程分支

git branch -r

查看所有分支

git branch -a

创建本地分支

使用 git  branch  <要创建的分支名> 可以创建一个本地分支(仅存在于本地,不会同步到远程仓库中)

git branch <branch name>

⚠️使用已存在的分支名来创建新分支时会报错:fatal: A branch named 'master' already exists.

切换分支

使用 git  checkout  <要切换为的分支名> 来完成分支切换。

git checkout <branch name>

将本地分支push到远程仓库

使用 git  branch  origin  <要提交至远程仓库的本地分支名> 来完成将创建好的本地分支push到远程仓库中。

git push origin <branch name>

删除本地分支

使用 git  branch  -D  <要删除的分支名> 来删除某一个本地分支。

git branch -D <local_branch_name>

⚠️不能删除当前正在切换的分支。

例如要删除一个本地分支tmp。可是当前正在使用的分支就是tmp。此时会删除tmp分支失败。

$ git:(tmp) git branch -D tmp
error: Cannot delete branch 'tmp' checked out at '/Users/TCatTime/cloud'

可以切换到master分支后,在删除tmp分支。

删除远程分支

使用 git  push  origin  --delete  <要删除的分支名> 来删除某一个远程分支。

git push origin --delete <origin_branch_name>

合并分支

使用 git  merge --no-ff  -m  "自定义合并说明信息"  <分支名a>  命令,会将分支a合并到当前分支。

git merge --no-ff -m "message" <branch_name>

将其它分支快速合并到当前分支

使用 git  merge  <分支名a>  命令,会将分支a合并到当前分支。

git merge <branch_name>

查看分支信息

使用 git remote 查看分支信息。

git remote

查看分支详细信息

使用 git remote -v 查看分支详细信息。

git remote -v

git remote -v 显示了抓取和推送地址。

$ git remote -v
origin	http://192.168.0.104:8001/cloud/oldcloud.git (fetch)
origin	http://192.168.0.104:8001/cloud/oldcloud.git (push)

如果没有推送权限,那么就看不到push地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值