赞
踩
我们先在github建立一个用于测试的仓库
我们再在本地仓库里面 用 git remote -v 命令来查看对应远程仓库的信息
用 git branch 只能查看本地仓库分支情况,用 git branch -a 可以查看所有本地和远程仓库分支的情况
我们在本地可以用 git branch [分支名称] 来创建新的分支
用 git push [远程分支名称] [本地分支名称] 可以推送指定的分支
用 git push origin(注意:origin只是一个名称,我们是可以修改的) --all 可以推送所有的分支
如果不写远程分支名称,会推送到默认的仓库
下面的就是我把本地所有的分支推送到远程
我们在远程仓库看看效果
我们在本地看看是否是这样的
效果确实如此
我们再在本地创建一个分支,并且只推送这个分支
如何 在gihub仓库设置默认的分支呢
直接在 github 里面,点击 setting ,点击那个 Default branch ,再点击那个切换的图标
选择你想要切换的分支即可
再点击 Update 就可以了
回到主页面发现确实切换到你想要的分支了
点击这个红色区域
进入所有的分支界面
选择你要删除的分支即可
需要注意的是虽然github后台删除分支很简单,但是这时候本地库中缓存的远程分支与实际远程分支不一致
解决方案是:同步远程分支,在git-bash中执行: git remote prune origin(或者是你自己命名的远程库名称)
怎么理解呢?
我们先在github切换main为默认分支,再删除 aaa 分支
在本地仓库我们打开 git bash 来查看分支情况
发现没有变化,明明我们已经删除了远程分支aaa呀
这时候我们就要同步一下
这样就好啦
我们可以直接在本地的git bash操作就可以了
**git push [远程库名称] -d [远程分支名称] **
我们再去github上看看效果
确实达到了我们要的效果
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。