ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Git分支

2021-04-26 20:34:25  阅读:170  来源: 互联网

标签:git Git master b1 branch 远程 分支


1.使用分支的目的

几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。

Git的master分支并不是一个特殊分支。它跟其它分支没有区别。之所以几乎每一个仓库都有master分支,是因为git init命令默认创建它,并且大多数人都懒得去改动它。

2.查看分支

(1)列出所有本地分支

git branch

* refactor表示当前处于这个refactor分支下

(2)列出所有远程分支

git branch -r 

(3)列出所有本地分支和远程分支

git branch -a

3.创建分支

git branch [branch-name]

如:

在本地创建了b1分支

git branch b1

 4.切换分支

git checkout b1

5.推送至远程仓库分支

把b1分支推送到远程(原来的远程仓库没有b1分支)

git push origin b1

 6.合并分支

在b3分支中创建了hello3.txt文件,要把b3分支合并到master分支上

需要在master分支下操作:git merge b3

有时候合并操作不会如此顺利。如果你在两个不同的分支中,对同一个文件的同一个部分进行了不同的修改,Git就没办法合并它们,同时会提示文件冲突。此时需要我们打开冲突的文件并修复冲突内容,最后执行git add命令来标识冲突已解决。

 在master分支中手动的将冲突修改

修改后

处理完之后,通过git add 命令告诉git 文件已经修改好了

 再用git commit命令提交

 这样就成功的将两个分支合并到一起了(注意:不用再执行git merge命令了)

 刚才这些操作,只是在本地操作的,还没有推送到远程master分支上去

用git push origin master,这样就把本地master分支推送到远程master分支上去了

7.删除本地分支

git branch -d b2

 

如果要删除的分支中进行了一些开发动作,就是本地的分支与远程对应的分支中的内容不一样了,如果坚持要删除此分支,可以将命令中的-d参数改为-D

git branch -D b2

如果要删除远程仓库中的分支,可以使用命令git push origin -d branchname

 

 

标签:git,Git,master,b1,branch,远程,分支
来源: https://www.cnblogs.com/GumpYan/p/14706150.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有