博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git分支管理
阅读量:5037 次
发布时间:2019-06-12

本文共 919 字,大约阅读时间需要 3 分钟。

git分支管理

  几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。

  创建分支命令:

1 git branch (branchname)

  切换分支命令:

1 git checkout (branchname)

  当你切换分支的时候,Git 会用该分支的最后提交的快照替换你的工作目录的内容, 所以多个分支不需要多个目录。

  合并分支命令:

1 git merge

  你可以多次合并到统一分支, 也可以选择在合并之后直接删除被并入的分支。

  列出分支基本命令:

1 $ git branch2 * master

  当你执行 git init 的时候,缺省情况下 Git 就会为你创建"master"分支。如果我们要手动创建一个分支,并切换过去。执行 git branch (branchname) 即可。

1 $ git branch testing2 $ git branch3 * master4   testing

  当你以此方式在上次提交更新之后创建了新分支,如果后来又有更新提交, 然后又切换到了"testing"分支,Git 将还原你的工作目录到你创建分支时候的样子。

我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下,从而在该分支中操作。使用分支将工作切分开来,从而让我们能够在不同上下文中做事,并来回切换。

  删除分支命令:

1 git branch -d (branchname)

  分支合并:

  一旦某分支有了独立内容,你终究会希望将它合并回到你的主分支。 你可以使用以下命令将任何分支合并到当前分支中去:

1 $ git merge newtest

  newtest 分支合并到主分支去。

  合并冲突的解决,在进行两个分支合并的过程中,可能对同一个文件进行了修改,这样会产生冲突。在打开冲突文件的,然后将冲突文件进行修改再次进行提交,类似于SVN的冲突解决。

 

转载于:https://www.cnblogs.com/lcngu/p/5657650.html

你可能感兴趣的文章
阿里市值超越亚马逊 马云开启下半场技术理想
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>
phpcms 添加自定义表单 留言
查看>>
mysql 优化
查看>>
读书笔记 ~ Nmap渗透测试指南
查看>>
WCF 配置文件
查看>>
动态调用WCF服务
查看>>
oracle导出/导入 expdp/impdp
查看>>
类指针
查看>>
css修改滚动条样式
查看>>
2018.11.15 Nginx服务器的使用
查看>>
Kinect人机交互开发实践
查看>>
百度编辑器UEditor ASP.NET示例Demo 分类: ASP.NET...
查看>>
JAVA 技术类分享(二)
查看>>
android客户端向服务器发送请求中文乱码的问
查看>>
UOJ#220. 【NOI2016】网格 Tarjan
查看>>
Symfony翻译教程已开课
查看>>