博客
关于我
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/

你可能感兴趣的文章
Plotly:如何手动设置 plotly express 散点图中点的颜色?
查看>>
Plotly:如何结合 make_subplots() 和 ff.create_distplot()?
查看>>
Plotly:如何绘制累积的“步骤“;直方图?
查看>>
Quartz进一步学习与使用
查看>>
Plotly条形图-根据正/负值更改颜色-python
查看>>
PLSQL developer12安装图解
查看>>
PLSQL Developer调试 存储过程和触发器
查看>>
PLSQL window操作
查看>>
plsql 存储过程 测试
查看>>
plsql 安装后database下拉没有东西
查看>>
PLSQL_Oracle PLSQL内置函数大全(概念)
查看>>
PLSQL_案例优化系列_体验逻辑结构如何影响SQL优化(案例3)
查看>>
PLSQL中INDEX BY TABLE的 DELETE操作
查看>>
plsql学习笔记---plsql相关概念,以及基础结构
查看>>
plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致
查看>>
plsql查询乱码问题解决
查看>>
PLSQL的DBMS_GETLINE
查看>>
quartz简单demo,教你最快使用quartz
查看>>
PlutoSDR学习笔记(一)—函数API手册
查看>>
Quartz安装包中的15个example
查看>>