git学习 - branch

查看所有分支

git branch

本地所有分支

git branch -r

远端所有分支

创建分支

创建本地分支
git branch 新分支名

例如:git branch dev,基于当前分支创建的本地分支,假设当前分支是master(远程分支),则是基于master分支创建的本地分支dev

切换分支

git checkout 分支名

例如:git checkout dev,表示从当前master分支切换到dev分支

创建分支并切换

git checkout -b 分支名

例如:git checkout -b dev,把创建本地分支和切换到该分支的功能结合起来了,即基于当前分支master创建本地分支dev并切换到该分支下。

基于某分支创建本地分支

基于远端分支
git checkout -b 本地分支名 origin/远端分支名
基于本地分支
git checkout -b 本地新分支名 本地分支名

提交本地分支到远程仓库

git push origin 本地分支名

例如:git push origin dev,这条命令表示把本地dev分支提交到远程仓库,即创建了远程分支dev
虽然会在远端新建分支dev,但是本地分支并没有与远端分支建立联系。

新建本地分支与远程分支关联

git branch –set-upstream 本地分支名 origin/远程分支名
git branch –set-upstream origin/远程分支名
git branch --set-upstream-to origin/远程分支名 本地分支名

例如:git branch –set-upstream dev origin/dev,把本地dev分支和远程dev分支相关联。
注:本地新建分支, push到远程服务器上之后,使用git pull或者git push 拉取或提交数据时会报错,必须使用命令:git pull origin dev(指定远程分支);如果想直接使用git pull或git push拉去提交数据就必须创建本地分支与远程分支的关联。

拉取所有远端分支

git branch -r | grep -v ‘->’ | while read remote; do git branch --track “KaTeX parse error: Expected '}', got '#' at position 8: {remote#̲origin/}" "remote”; done
git fetch --all
git pull --all

删除分支

git branch -d 分支名
删除当前分支

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值