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再推送就好了

  • 12
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DTcode7

你的鼓励是我坚持的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值