当前位置: 首页 > news >正文

vscode编辑器创建分支注意事项?!

最近在公司开发项目时,不小心将自己分支的东西提交到公司的master的分支,大家看看是什么情况?
先上图:

在这里插入图片描述

从图上看,我这边用了GITLENS这个插件,在创建分支时,有个create branch from,有一个是本地分支,一个远程分支,这次创建分支时,选了from 远程分支,没想到本地分支直接跟远程分支绑定的,所以在本地分支提交的代码,会提交到master分支上。 如现在我创建了基于远程master分支的testBranch的本地分支,提交代码,通过日志打印会看到,如下图:

在这里插入图片描述

我们可以看到 git push origin testBranch:master 这个指令,这条命令的意思是将本地的testBug分支推送到远程仓库origin的master分支上,如果master分支不做保护的话,那就危险了。

所以有几种方法:

  1. 我们可以先在git 上建立基于master的远程分支xxx,然后在vscode上 create from xxx 这个远程分支,创建一个本地分支
  2. 在vscode基于远程分支A创建的本地分支B,创建好要马上publish这个本地分支B,成为一个远程分支B,否则本地分支提交的代码会被推到远程分支A

在这里插入图片描述

相关文章:

  • 4月啤酒品类线上销售数据分析
  • Java项目对接redis,客户端是选Redisson、Lettuce还是Jedis?
  • K8S认证|CKA题库+答案| 14. 排查故障节点
  • Qt 自定义代理类
  • PHP 操作日期各种转换
  • Unity 之 Android 【获取设备的序列号 (Serial Number)/Android_ID】功能的简单封装
  • js使用链表实现音乐播放器(新增,下一首播放,置顶,删除)
  • Python中的魔法函数
  • Flutter 中的 CupertinoSliverNavigationBar 小部件:全面指南
  • 可能会引起空指针
  • 汇编原理(二)寄存器——内存访问
  • 工业通信原理——LVDS通信原理
  • QT:信号与槽
  • VMware虚拟机安装Open Euler
  • Linux基本命令的使用(cp mv)
  • PDF高效编辑器革新:一键智能转换PDF至HTML,轻松开启文件处理全新时代!
  • 透视AI技术:探索折射技术在去衣应用中的奥秘
  • 期权交易有什么利弊点?
  • 【EmguCV安装及使用】
  • golang中的md5、sha256数据加密文件md5/sha256值计算步骤和运行内存图解
  • 上海将完善隔代照料支持措施:建设老幼共享设施、提高科学育儿指导力度
  • 新华社原香港分社副社长、深圳市委原副书记秦文俊逝世
  • 新质观察|低空货运是城市发展低空经济的第一引擎
  • 张宇祥已任上海闵行区委常委、副区长
  • LPR名副其实吗?如果有所偏离又该如何调整?
  • 以色列媒体:哈马斯愿意释放部分人员换取两个月停火