git控制台-分支的合并与推送

博主 DTcode7 带您 溺亖在知识的海洋里,嘿嘿嘿.~
🐒 个人主页—— DTcode7 的博客 🐒
《微信小程序相关博客》
《Vue相关博客》
《前端开发习惯与小技巧相关博客》
《AIGC相关博客》
《photoshop相关博客》
😚 吾辈才疏学浅,摹写之作,恐有瑕疵。望诸君海涵赐教。望轻喷,嘤嘤嘤 🙈
🕍 愿斯文对汝有所裨益,纵其简陋未及渊博,亦足以略尽绵薄之力。倘若尚存阙漏,敬请不吝斧正,俾便精进!


上回说到:

git提交-分支开发合并-控制台操作

git最常用的命令与快捷操作说明

git的使用日常习惯规范与一些特殊操作

今天我们接着聊git~


我们在需要开发一个新的功能前,先创建一个新的本地分支,在这个分支里提交,等这个功能测试好了,没有问题之后,在将这个本地分支合并到本地master分支中去,然后推送这个本地master分支到云端的master分支中

1.检查下,现在是不是在本地的login开发分支中

在这里插入图片描述
注意,这里在控制台创建的login分支是在本地的分支,没有在云端gitee中

2.查看有哪些代码变更

在这里插入图片描述
这样则表示当前没有修改,工作树是干净的
在这里插入图片描述

3.暂存变更到本地的login开发分支中去

git add .
git status

在这里插入图片描述
现在所有的变更都暂存在了本地的login分支中了,但是还没推送!
因为我们现在是在login分支,没有保存给master分支,所以不会影响原来的代码,防止出错

4.输入推送上去后的注释

git commit -m  "注释说明推送的内容"

在这里插入图片描述

5.切换到本地的master分支,将本地login分支合并进来

git checkout 分支名  

在这里插入图片描述

git merge 分支名 合并分支

合并(git merge 分支名)本地的login开发分支到本地的master分支中
在这里插入图片描述
现在,本地login分支中暂存的变更都合并到本地的master分支中了,但是此时云端的master中的代码还是旧的,所以要直接推送这个本地的master分支到云端

6.推送本地的master分支到云端的master中去

git push

在这里插入图片描述
这样,本地合并后,新分支中的内容也合并到marster主分支中了,同时也推送到云端的master分支中了。

注释:Gitee推送结束,云端的login开发分支可以选择删除掉
在这里插入图片描述


其他注意点说明

不同分支间互不影响

现在本地分支显示是在login分支,那么,不论是控制台推送到云端,还是vscode直接推送,都是到云端的同名分支里,也就是说,我在本地的login分支里修改和新增的文件,推送后,云端的也只有login分支里有变化,而云端的master分支里没影响。


推送时,本地不同分支的切换问题

比如我在本地的login分支中删除了一个文件,然后我没推送到云端,直接切换到本地的master 分支,那么这个被删除的文件又会回来,相当于放弃更改
如果推送了,然后再切换分支,master中那个文件是没被删除的,还在,但是login中的那个文件则是被删除了


不要在推送到一半的时候切换分支!

在本地login分支下,直接用vscode的推送操作就会推送到云端的login分支中
想要将当前代码推送到云端的master分支下,只要将本地的分支切换为master再推送就好了

相关推荐

  1. git-将老项目分支到新项目分支

    2024-04-01 11:46:01       39 阅读
  2. git 使用场景 本地分支 到 远程分支

    2024-04-01 11:46:01       77 阅读

最近更新

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

    2024-04-01 11:46:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-01 11:46:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-01 11:46:01       87 阅读
  4. Python语言-面向对象

    2024-04-01 11:46:01       96 阅读

热门阅读

  1. Qt_Note16_QML_Connections

    2024-04-01 11:46:01       38 阅读
  2. 如何在Linux shell脚本中提示Yes/No/Cancel输入

    2024-04-01 11:46:01       41 阅读
  3. 2024系统架构师---隐式调用架构风格的概念与应用

    2024-04-01 11:46:01       35 阅读
  4. 2024系统架构师---黑板架构风格的概念与应用

    2024-04-01 11:46:01       40 阅读
  5. 力扣爆刷第106天之CodeTop100五连刷16-20

    2024-04-01 11:46:01       42 阅读
  6. Python爬虫之异步爬虫

    2024-04-01 11:46:01       34 阅读
  7. 数据仓库作业三:第5章 联机分析处理技术

    2024-04-01 11:46:01       38 阅读
  8. vscode使用技巧

    2024-04-01 11:46:01       34 阅读
  9. [python][whl]rknn_toolkit_lite2的whl版本下载地址汇总

    2024-04-01 11:46:01       33 阅读
  10. ACE之socket

    2024-04-01 11:46:01       39 阅读