Git之关于本地分支与远程分支
Git本地分支与远程分支:
查看本地分支:
git branch
查看所有分支:
git branch -a
创建分支test:
git branch test //[注:此分支为本地分支,远程上没有显示]
把本地分支test推到远程分支(此时github你的仓库里已经有了远程分支test):
git push origin test
切换分支(假如本地有好几个分支,要切换到分支test):
git checkout test
删除本地分支test:
git branch -d test
例1:
github上已经有master分支 和dev分支
在本地
git checkout -b dev 新建并切换到本地dev分支
git pull origin dev 本地分支与远程分支相关联
git checkout -b test 在本地新建分支并推送到远程
git push origin test 这样远程仓库中也就创建了一个test分支
例2(开发本地分支完整过程):
1, git branch -a //查看所有分支
2. git branch dev //创建本地新的dev分支
3. 发布dev分支:指的是同步dev分支的代码到远程服务器
git push origin dev:dev //这样远程仓库也有一个dev分支了
4. 在dev分支开发代码
git checkout dev //切换到dev分支进行开发
# 开发代码之后,我们有两个选择
# 第一个:如果功能开发完成了,可以合并主分支
git checkout master //切换到主分支
git merge dev //把dev分支的更改和master合并
git push //提交主分支代码远程
git checkout dev //切换到dev远程分支
git push //提交dev分支到远程
# 第二个:如果功能没有完成,可以直接推送
git push //提交到dev远程分支
# 注意:在分支切换之前最好先commit全部的改变,除非你真的知道自己在做什么
5. 删除分支
git push origin :dev // 删除远程dev分支,危险命令哦,注意origin 后的空格
//下面两条是删除本地分支
git checkout master //切换到master分支
git branch -d dev // 删除本地dev分支

浙公网安备 33010602011771号