Git新建分支

news/2024/9/9 14:28:22
修改代码之Git策略思考:

有三种办法:

  1. 需要在主分支上新建一个分支,不合并
  2. 新建版本。其实也是先新建一个分支,然后合并到主分支,再删除分支。
  3. 直接新建远程仓库。

考虑,3)最浪费,其实还是同一个项目,所以没必要新建仓库。考虑1),直接新建分支,后面可以选择根据需要从两个分支拉,后面如果需要合并删除,用版本号来控制,也可以再合并删除。

关于git获取指定版本的仓库见:

git 如何拉取指定版本的代码? - DoubleLi - 博客园 (cnblogs.com)

有关Git的基本操作:

Git 基本操作 | 菜鸟教程 (runoob.com)

Git详细入门笔记 - 知乎 (zhihu.com)

轻松学习Git - 知乎 (zhihu.com)

操作记录

由于不是很熟,这里记录下:

新建分支:

git branch medfilter-v2

然后在之前pull下来的代码(工作区)中修改,先只修改matlab版本(C版本的比较难改)。

提交到暂存区:

git add .

提交到本地仓库:

git commit -m"一维中值滤波接口第二版,即原信号减去第一版中值滤波结果,修改matlab版本"

由于远程仓库,并未建立对应的新分支,即远程还没有这个分支,更没有将这个分支远程和本地仓库映射起来,所以要用以下形式,用本地仓库建立远程对应的仓库。

git push git@59.110.237.20:zhanghu/medfilter.git medfilter-v2:medfilter-v2

见:git push命令详解-CSDN博客

查看版本记录:

Git log

可见如下结果,版本记录中有分支建立版本。

按q键,可退出log命令(CTRL+c貌似没用),否则会一直卡在上面界面。

详解git log退出_笔记大全_设计学院 (python100.com)

后续,如果再将本地仓库推送到远程仓库,则不需要再输入本地分支名和远程分支名了。甚至,连远程地址也不需要输入?

在远程的gitlab中,可以看到原仓库下有两个分支了:

点开分支,可见详细情况,已经有主分支main和新分支medfilter-v2了:

另外,这里右上角也可以直接新建分支,但是要注意这里新建分支后,本地工作区需要重新拉取,才能将本地仓库和远程仓库的新建分支对应起来(映射上)。

其他:

如果在Gitlab中建项目,本地最好用pull先拉取到工作区编辑,注意pull前先要git init.


http://lihuaxi.xjx100.cn/news/1793117.html

相关文章

Django模板层知识

目录 一.过滤器 1.什么是过滤器 2.语法 3.统计字符串长度 4.默认值 5.文件大小 6.日期格式化 原始格式 格式化输出 7.切片操作 8.切取摘要 字符 9.移除指定字符 10.拼接字符 11.加法 12.取消转义 前端转义 后端转义 二.标签 1.forloop 2.if 语句 3.混用forloopif …

js 实现图片向上滚动的平滑动画效果

详细描述&#xff1a; 创建一个 600px 的固定容器&#xff0c;添加一些图片&#xff0c;实现图片向上滚动&#xff0c;滚动完成后&#xff0c;删除最上面的图片。&#xff08;平滑效果、滚动速度&#xff09; 示例代码&#xff1a; <!DOCTYPE html> <html lang&quo…

这可能测试全网最详细的Pytest教程

前言 关于自动化测试&#xff0c;这些年经历了太多的坑&#xff0c;有被动的坑&#xff0c;也有自己主动挖的坑&#xff0c;在这里做了一些总结。 主要思考总结下这些年来自动化测试过程中的一些基本的东西&#xff0c;例如何时进行自动化、如何自动化、或是怎么自动化我们的…

开启核磁数据处理新篇章-MestReNova(MNOVA14)助您轻松解读科学界密码

在科学研究领域&#xff0c;核磁共振&#xff08;NMR&#xff09;技术被广泛应用于分析和解读化学物质的结构和性质。而MestReNova&#xff08;MNOVA14&#xff09;作为一款专业的核磁数据处理软件&#xff0c;凭借其强大的功能和易用性&#xff0c;已成为众多科研人员的首选工…

脉冲神经网络

脉冲神经网络&#xff08;Spiking Neural Networks&#xff0c;SNN&#xff09;是一种神经网络模型&#xff0c;受到生物大脑神经元工作方式的启发&#xff0c;用于模拟和复制生物神经元之间的信息传递。与传统的神经网络模型&#xff08;如前馈神经网络或卷积神经网络&#xf…

Java 等后端应用如何获取客户端真实IP —— 筑梦之路

需求说明 现有一套Java开发的应用&#xff0c;需要能获取到用户访问的真实IP地址&#xff0c;以此来过滤到一些不安全的因素。而实际部署的场景中Java服务提供给用户访问需要经过多次代理&#xff0c;默认情况下是无法获取到客户端真实IP地址的&#xff0c;因此要实现该需求&a…

上位机模块之序列化与反序列化,二进制序列化

在常规的上位机编写中需要用到许多存储数据&#xff0c;存储对象的时候&#xff0c;我们存储数据的过程就是序列化&#xff0c;我们提取数据的过程就是反序列化。当然.net为我们提供了一个可读与不可读&#xff08;二进制&#xff09;的序列化方式&#xff0c;在这里我主要说明…

创建一个能卖货的电商独立站要多久?

今天谈谈创建一个最基础的电商独立站需要的时间&#xff0c;以完成基础装修&#xff0b;能正常卖货为基准&#xff0c;这是网站成功的第一步&#xff0c;后面还有着很多的运营操作&#xff0c;这里不展开。 现在市面上有很多的独立站建站方案&#xff0c;这里只谈Shopify和Wor…