git使用笔记

0.记录使用经验

1.提交和push代码

git add .添加修改
git commit -m "提交日志"
git push origin branch_name推送分支名称代码到远程服务器对应分支

1.1日常操作

git status查看仓库状态
git branch查看分支
git branch -a查看所有分支【包含远程】
git checkout branch_name根据名称切换分支
git pull拉取最新代码

2.git设置代理/取消代理

设置代理
git config --global http.proxy http://192.168.0.103:7890
取消设置的代理
git config --global --unset http.proxy
查看配置【可以看到代理的配置,取消后,配置中就看不到设置的代理了】
git config --list

4.github创建仓库

参考创建仓库

5.删除本地分支并同步到远程仓库

git branch -d mytank
git push origin --delete mytank
git branch
git branch -a

3.问题

3.1新建的分支,第二次push代码后,颜色方块没有点亮,不知道什么原因?另外主分支还出现了一个异常提示,不知道是咋回事儿。

在这里插入图片描述github主分支提示your main branch is not protected是啥意思
GitHub 上的 “Your main branch is not protected” 提示意味着您的主分支(通常是 mainmaster)没有启用分支保护功能。分支保护是一种安全措施,用于确保主分支的稳定性和安全性。

分支保护通常包括以下几个方面:

  1. 强制签出(Require pull request reviews before merging): 分支保护可以要求在合并更改到主分支之前,至少需要一个审阅者审核并批准相关的 Pull Request。这可以确保代码在合并之前经过审查。

  2. 必须通过 CI/CD(Require status checks to pass before merging): 您可以配置分支保护,要求 CI/CD 流程必须成功才能合并代码。这可以确保代码通过自动化测试和构建流程。

  3. 分支保护规则(Require branches to be up to date before merging): 分支保护还可以要求主分支必须是最新的,以确保合并的更改不会与过时的代码冲突。

  4. 封锁分支(Include administrators): 分支保护还可以包括仓库管理员,以确保即使是仓库管理员也需要按照规则提交更改,以确保一致性和质量。

当您看到 “Your main branch is not protected” 提示时,这表示您的主分支没有启用上述保护规则。如果您在团队中进行协作或希望确保代码质量和安全性,建议考虑启用分支保护,以帮助管理和保护主分支。您可以在仓库的设置中配置分支保护规则。

3.2新建分支执行git status没有提示是否与服务器代码一致,main分支是有的

在这里插入图片描述

这个时候,需要将本地分支与远程分支关联起来,您可以使用以下命令:

git push --set-upstream origin <branch-name>

这将创建一个与本地分支关联的远程分支,并建立追踪关系,使本地分支能够与远程分支同步。将 <branch-name> 替换为您的本地分支的名称。

另一种方法是使用 git branch 命令的 --set-upstream-to 选项,如下所示:

git branch --set-upstream-to=origin/<branch-name> <branch-name>

这也会建立本地分支与远程分支的关联。请确保替换 <branch-name> 为您的分支名称。

一旦建立了关联,您可以使用 git pull 命令来从远程仓库获取更新,并使用 git push 命令将本地更改推送到远程分支。此关联还允许 Git 自动跟踪您的本地分支和远程分支之间的差异,以便更轻松地管理代码。

使用另一种方法之后确实实现了所需功能

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/169869.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32--EXTI外部中断

一、什么是外部中断&#xff1f; 外部中断是指由微处理器或微控制器外部引脚&#xff08;通常是GPIO引脚&#xff09;上的外部事件触发的中断。这些外部事件可以是来自外部设备、传感器或其他外部信号源的触发。 二、外部中断详细内容 由AFIO时钟管理的寄存器有AFIO_EVCR(时…

Dell戴尔灵越Inspiron 7700 AIO一体机电脑原厂预装Windows10系统

链接&#xff1a;https://pan.baidu.com/s/1-slgR9t4Df_eko0Y6xaeyw?pwdmk0p 提取码&#xff1a;mk0p 灵越7700一体机原装出厂系统自带声卡驱动、无线网卡驱动、面部识别等所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、MyDell等预装程序 由于时间关系,…

自定义Graph Component:1-开发指南

可以使用自定义NLU组件和策略扩展Rasa&#xff0c;本文提供了如何开发自己的自定义Graph Component指南。   Rasa提供各种开箱即用的NLU组件和策略。可以使用自定义Graph Component对其进行自定义或从头开始创建自己的组件。   要在Rasa中使用自定义Graph Component&#x…

c语言:解决数组中数组缺少单个的元素的问题

题目&#xff1a;数组nums包含从0到n的所以整数&#xff0c;但其中缺了一个。请编写代码找出那个缺失的整数。O(n)时间内完成。 如&#xff0c;输入&#xff1a;【3&#xff0c;0&#xff0c;1】。 输出&#xff1a; 2 三种方法 &#xff1a; 方法1&#xff1a;排序&#xf…

超详细介绍对极几何和立体视觉及 Python 和 C++实现

您是否想过为什么戴着特殊的 3D 眼镜观看电影时可以体验到美妙的 3D 效果?或者为什么闭上一只眼睛很难接住板球?这一切都与立体视觉有关,立体视觉是我们用双眼感知深度的能力。这篇文章使用 OpenCV 和立体视觉为计算机提供这种感知深度的能力。代码以 Python 和 C++ 形式提供…

【0基础学Java第九课】-- 抽象类和接口

9. 抽象类和接口 9.1 抽象类9.1.1 抽象类概念9.1.2 抽象类语法9.1.3 抽象类的特性9.1.4 抽象类的作用 9.2 接口9.2.1 接口的概念9.2.2 语法规则9.2.3 接口使用9.2.4 接口特性9.2.5 实现多个接口9.2.6 接口的继承9.2.9 抽象类和接口的区别 9.3 Object类9.3.1 获取对象方法9.3.1 …

centos中安装的goland配置sdk报错:所选的目录不是Go SDK的有效主路经

选中目录后一直报错&#xff1a; 正确的位置&#xff1a; 原因竟然是使用 解压go1.21.4.linux-amd64.tar.gz 包出来&#xff0c;少了scr和test目录&#xff0c;重新解压后可以正确设定SDK主目录。 有同样问题的可以确认一下。 tar -C /usr/local -zxvf go1.19.2.linux-amd64.…

改进YOLO系列 | YOLOv5/v7 引入Super Token Sampling ViT | 《CVPR 2023 最新论文》

论文地址:https://arxiv.org/abs/2211.11167 代码地址:https://github.com/hhb072/STViT 视觉变换器已经在许多视觉任务中取得了令人印象深刻的性能。然而,它在捕捉浅层的局部特征时可能会受到高度冗余的影响。因此,引入了局部自注意力或早期卷积,这些方法牺牲了捕捉长距…

刚柔相济铸伟业 ——访湖南顺新金属制品科技有限公司董事长张顺新

时代在变&#xff0c;唯初心不改。 精致、谦虚、谨慎、儒雅、温和——他就是张顺新&#xff0c;湖南顺新金属制品科技有限公司、湖南顺新供应链管理有限公司董事长&#xff0c;民建长沙市委常委&#xff0c;民建湖南省环资委副主任&#xff0c;省、市民建企联会常务副会长&…

CentOS7、CentOS8 如何修改ip信息(修改网络信息)(无图形界面)(亲测可用)

文章目录 CentOS 7方法一&#xff1a;使用 nmcli 命令方法二&#xff1a;编辑配置文件&#xff08;我的CentOS7是使用这种方法&#xff0c;亲测可用&#xff09; CentOS 8方法一&#xff1a;使用 nmcli 命令方法二&#xff1a;编辑配置文件 在 CentOS 系统中&#xff0c;如果你…

加班把数据库重构完毕

加班把数据库重构完毕 本文的数据库重构是基于 clickhouse 时序非关系型的数据库。该数据库适合存储股票数据&#xff0c;速度快&#xff0c;一般查询都是 ms 级别&#xff0c;不需要异步查询更新界面 ui。 达到目标效果&#xff1a;数据表随便删除&#xff0c;重新拉数据以及指…

Yolo自制detect训练

Install 把代码拉下来 GitHub - ultralytics/yolov5 at v5.0 然后 pip install -r requirements.txt 安装完了,运行一下detect.py即可 结果会保存在对应的目录下 Intro ├── data:主要是存放一些超参数的配置文件(这些文件(yaml文件)是用来配置训练集和测试集还有验…