Git常用操作 - 分支管理

本文详细介绍如何使用Git进行分支管理,包括分支的创建、查看、合并、删除等操作步骤,并介绍了如何暂存工作现场及查看分支合并情况的方法。

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

1.创建分支名

git checkout -b 分支名 (-b参数表示创建并切换。)

仅仅是创建一个新的分支而不切换到新分支

git branch 分支名

在分支之间切换

git checkout 分支名

2.查看分支

git branch

上述命令会列出所有的分支,该命令只会列出本地分支,如果希望查看所有分支(包含服务器上的),使用参数-a

git branch -a

远程分支会以红色字体显示

3.合并分支
假设现在在自己的分支zeng上,需要合并分支。
(1)切换到master,更新master

git checkout master
git pull

(2)再切换到自己的分支zeng,合并master

git checkout zeng
git rebase master

(3)再切换到master,合并分支zeng

git checkout master
git rebase zeng

(4)查看项目代码的变化,最后推master

git add .
git commit -m “注释”
git pull origin master
git push origin master

注意:git rebase 和git merge的区别:

4.分支删除

git branch -d
这里的-d (–delete)用于删除已经merge的分支。

如果要丢弃一个没有合并的分支,使用命令

git branch -D 。

对于远程分支的删除,有两种方式:
使用–delete参数

git push origin –delete

推送空分支(相当于删除)

git push origin :

(5)修改分支名称

git branch -m

(6)暂存工作现场
当在一个分支上进行操作,但是修改尚不能提交,这时候需要创建一个新的分支解决更加紧急的任务时,可以将当前分支工作状态暂存起来

git stash
这时可以放心的切换到其它分支进行操作,当完成之后,使用git checkout回到当前分支,使用下列命令查看暂存了哪些现场。
git stash list命令

$ git stash list
stash@{0}: WIP on master: f32abab 增加composer文件

可以看到这里暂存了一个名为 stash@{0} 的现场。

要恢复现场继续进行操作,有两种方式:

第一种方式是使用git stash apply命令,这种方式恢复之后不会删除stash的内容,需要手动执行git stash drop删除。

git stash apply stash@{0}

删除 stash@{0} :

git stash drop stash@{0}

第二种方式是使用 git stash pop,该命令会在恢复的时候将stash内容删除

git stash pop

一般情况下,当手头工作还没有完成的时候,可以使用git stash命令将手头上的工作暂存,切换到其它分支完成紧急任务,再回到该分支,使用git stash pop恢复工作现场。

查看分支合并情况

git log –graph –pretty=oneline –abbrev-commit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值