git本地分支的合并


友情提醒:
先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、本地分支的切换测试

1.1)切换之前的master分支下文件内容

执行命令 切换到master分支

git checkout master

此时的master分支下的文件内容如下:
在这里插入图片描述

1.2)切换到develop分支后修改文件

执行命令 切换到develop分支

git checkout develop

对文件内容进行以下修改:修改后内容如下:
在这里插入图片描述

1.3)切回master分支出现报错:

报错如下: error: Your local changes to the following files would be overwritten by checkout: fileMergeTest.txt Please commit your changes or stash them before you switch branches. Aborting
翻译成中文:

您对以下文件的本地更改将被签出覆盖:
fileMergeTest.txt
请在切换分支之前提交更改或将其隐藏起来。

1.4)报错分析

git checkout命令切换分支时由于当前分支有未跟踪的文件,导致切换失败。需要提交(commit),或者缓存(stash )

第二章、解决方式

2.1)方式1:commit

git add filename
git commit -m "message"

2.2)方式2:stash

git stash #封存修改
git pull origin master 
git stash pop #把修改还原

2.3)方式3;放弃修改

不推荐这样做,改完了又放弃,这不是傻嘛。

git clean -n         //这个是清除文件预览
git clean -f fileName        //强制清除文件

执行后效果如下:

86130@Bms MINGW64 /f/Git/mergetest (develop)
git clean -n
Would rempve fileMergeTest.txt.bak
86130@Bms MINGW64 /f/Git/mergetest (develop)
git clean -f fileMergeTest.txt.bak
Removing fileMergeTest.txt.bak

第三章、将develop分支合并到master分支

3.1)查看develop分支下的内容

执行命令 切换到develop分支

git checkout develop

发现内容如下:
在这里插入图片描述

3.2)查看master分支下的内容

执行命令 切换到master分支

git checkout master

master分支下的文件内容如下:
在这里插入图片描述

3.3)合并develop分支到master分支

执行下面的命令先切到master

git checkout master

合并develop分支到当前的master分支

git merge develop

这是在master分支下查看文件内容,发现已经和develop分支同步了
在这里插入图片描述

相关推荐

  1. git从远程分支合并本地分支

    2024-01-20 06:26:02       50 阅读
  2. git 分支合并

    2024-01-20 06:26:02       65 阅读
  3. git将其他分支提交合并到当前分支

    2024-01-20 06:26:02       52 阅读
  4. git 合并当前分支到 指定仓库指定分支

    2024-01-20 06:26:02       44 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-20 06:26:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-20 06:26:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-20 06:26:02       82 阅读
  4. Python语言-面向对象

    2024-01-20 06:26:02       91 阅读

热门阅读

  1. Webpack5入门到原理10:处理其他资源

    2024-01-20 06:26:02       55 阅读
  2. 【mfc/VS2022】绘图工具设计-绘制基本图元2

    2024-01-20 06:26:02       51 阅读
  3. JVM实战(26)——SystemGC

    2024-01-20 06:26:02       59 阅读
  4. PHP 把秒转换为多少天/小时/分钟

    2024-01-20 06:26:02       56 阅读
  5. Tomcat Notes: Common Issues Of Tomcat

    2024-01-20 06:26:02       34 阅读
  6. React底层原理分析(简单大白话版本)

    2024-01-20 06:26:02       50 阅读