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

你可能感兴趣的文章
Poj1459 Power Network 预流推进
查看>>
POJ1502(MPI Maelstrom)
查看>>
poj1568 Find the Winning Move[极大极小搜索+alpha-beta剪枝]
查看>>
poj1730 - Perfect Pth Powers(完全平方数)(水题)
查看>>
poj1753——Flip Game
查看>>
poj1936 假期计划第一水
查看>>
poj1958-汉诺四塔问题(三种方法)
查看>>
poj1988(并查集)
查看>>
POJ2007+几何+极角排序
查看>>
poj2039
查看>>
poj2135(简单的最小费用流问题)
查看>>
POJ2251
查看>>
QT界面操作1:如何跟踪鼠标位置?
查看>>
QT点击"X"按钮,调用closeEvent()函数来实现调用特定事件(附:粗略介绍QT的信号与槽的使用方法)...
查看>>
Pomelo开发中Web客户端开发API简介
查看>>
PON架构(全光网络)
查看>>
PoolingHttpClientConnectionManager原理剖析
查看>>
POP-一个点击带有放大还原的动画效果
查看>>
POP3 协议在计算机网络中的优缺点
查看>>
Portaudio笔记-WASAPI
查看>>