博客
关于我
git学习笔记——分支管理(1)
阅读量:638 次
发布时间:2019-03-14

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

GIT学习笔记:分支管理(1) - 创建与合并分支

1. 分支的基本概念

在Git中,分支就是一条时间线,记录项目的提交历史。最初只有一个主分支(master),HEAD指向当前分支。

  • HEAD指向当前工作区的分支。
  • master分支记录所有提交,随着提交次数增加,master分支线越来越长。

2. 创建新分支

创建新分支时,Git新建一个指针指向当前分支的最新提交,HEAD切换到新分支。

  • 命令示例:
    git checkout -b dev

    或者分开使用:

    git branch devgit checkout dev

3. 查看分支

查看当前分支:

git branch

当前分支前面会有一个*号。

4. 在新分支上工作

dev分支上修改文件并提交:

git add readme.txtgit commit -m "add a new branch"

5. 合并分支

dev分支合并到master

git merge dev

注意:合并可能进入“快进模式”(Fast-forward),直接将master指针移动到dev的最新提交。

6. 删除分支

合并完成后,可删除dev分支:

git branch -d dev

7. 切换分支命令

  • 切换到指定分支:
    git checkout master
  • 创建并切换新分支:
    git switch -c dev
  • 切换回主分支:
    git switch master

8. 关于切换命令

  • git checkout <branch> 有两种用法:
    • 切换分支(如git checkout dev
    • 恢复未commit的修改(如git checkout -- readme.txt

推荐使用git switch命令更清晰地切换分支。

9. Git分支管理的意义

  • 创建分支:专注于任务,减少工作冲突。
  • 合并分支:整合不同开发流程。
  • 删除分支:清理不必要的历史,保持代码库整洁。

通过合理使用分支,可以提高协作效率,确保代码开发流程的安全性。

转载地址:http://raloz.baihongyu.com/

你可能感兴趣的文章
Nacos心跳机制实现快速上下线
查看>>
nacos报错com.alibaba.nacos.shaded.io.grpc.StatusRuntimeException: UNAVAILABLE: io exception
查看>>
nacos服务提供和发现及客户端负载均衡配置
查看>>
Nacos服务注册与发现demo
查看>>
Nacos服务注册与发现的2种实现方法!
查看>>
nacos服务注册和发现原理简单实现案例
查看>>
Nacos服务注册总流程(源码分析)
查看>>