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

Git学习记录

Contest

  • 一、工作区域
  • 二、操作命令
    • 2.1 创建仓库
    • 2.2 查看仓库状态
    • 2.3 从工作区向暂存区添加文件
      • 2.3.1 只添加一个文件
      • 2.3.2 添加全部文件
    • 2.4 从暂存区向仓库区添加文件
    • 2.5 查询日志
      • 2.5.1 从当前版本开始查询
      • 2.5.2 查看所有日志
    • 2.6 回滚
      • 2.6.1 从仓库回滚到工作区
      • 2.6.2 取消工作区的修改
    • 2.7 分支
      • 2.7.1 查看分支
      • 2.7.2 创建分支
      • 2.7.3 切换分支
      • 2.7.4 合并分支
      • 2.7.5 删除分支
    • 2.8 GitHub
      • 2.8.1 本地连接云仓库
      • 2.8.2 推送代码

一、工作区域

工作区暂存区仓库区
image-20230906213107770

二、操作命令

2.1 创建仓库

git init

2.2 查看仓库状态

git status

2.3 从工作区向暂存区添加文件

git add

2.3.1 只添加一个文件

git add '文件名'

2.3.2 添加全部文件

git add .

2.4 从暂存区向仓库区添加文件

git commit -m '版本号注释'

2.5 查询日志

2.5.1 从当前版本开始查询

git log

2.5.2 查看所有日志

git reflog

2.6 回滚

2.6.1 从仓库回滚到工作区

git reset --hard '版本序列'

2.6.2 取消工作区的修改

git checkout -- <filename>

2.6.3 从暂存区回滚到工作区

git reset HEAD -- <filename>

2.7 分支

image-20230906213015774

  • 主线默认为master
  • bugdev双分支齐头并进,但是不影响master分支

2.7.1 查看分支

git branch

2.7.2 创建分支

git branch 分支名

2.7.3 切换分支

git switch 分支名

2.7.4 合并分支

首先切换到某一个准备被合并的分支,现在加入准备将紧急修复的bug分支合并到master主线从而上线

git merge 分支名

现在head指向的分支就是head, bug

解决冲突:如果合并的时候产生了冲突,就说明两个文件之间的同一行修改的不一样,需要手动调整冲突的代码

2.7.5 删除分支

git branch -d 分支名(bug)

2.8 GitHub

2.8.1 本地连接云仓库

对远程仓库起一个别名origin

git remote add origin https://github.com/用户名/仓库名.git

2.8.2 推送代码

git push -u origin

相关文章:

Git学习记录

Contest 一、工作区域二、操作命令2.1 创建仓库2.2 查看仓库状态2.3 从工作区向暂存区添加文件2.3.1 只添加一个文件2.3.2 添加全部文件 2.4 从暂存区向仓库区添加文件2.5 查询日志2.5.1 从当前版本开始查询2.5.2 查看所有日志 2.6 回滚2.6.1 从仓库回滚到工作区2.6.2 取消工作…...

建筑模板木模好还是钢模好

在建筑施工中&#xff0c;模板是一项关键的工程&#xff0c;对于建筑结构的质量和施工效率起着重要作用。在选择模板材料时&#xff0c;木模和钢模都是常见的选择。本文将比较木模和钢模的优缺点&#xff0c;以帮助您做出明智的选择。 正文&#xff1a;一、木模&#xff1a;传统…...

写代码中碰到的错误

bind绑定类内成员导致 "no matching function for call to ..." 当bind绑定类内成员时&#xff0c;需要指明绑定的成员所在类的位置。 上面未指明Remove函数在哪个类中从而导致错误。 此外 bind 的函数指针类型是const类型的&#xff0c;都需要添加 const 修饰。 S…...

java文件传输简单方法

java文件传输简单方法 假设现在已经打包了一个文件&#xff08;1233444333&#xff09;&#xff0c;要将这个文件传输给另一方&#xff1a; import java.io.*; public class F_PasswordUnPassword { public static void main (String[] args)throws Exception { ByteArrayOutp…...

Vue3后台管理系统Element-plus_侧边栏制作_无限递归

在home.view中添加代码 <template><div><div class"common-layout"><el-container><el-header class"common-header flex-float"><div class"flex"><img class"logo" src"../assets/logo…...

PCIe基础概念

《PCI_Exepress体系结构导读》《WDC databook》读书笔记 RCB read completion boundary MPS max payload size MRRS max read request size 4K对齐 Specifies the address page boundary size supported by the AXI bridge. No packet can have an address that crosses…...

GE IS220PVIBH1A 336A4940CSP16 数字输入模块

GE IS220PVIBH1A&#xff08;336A4940CSP16&#xff09;是一种数字输入模块&#xff0c;通常用于工业控制和自动化系统中&#xff0c;以将数字信号输入到PLC&#xff08;可编程逻辑控制器&#xff09;或其他控制系统中。以下是一些可能的产品特点和功能&#xff0c;但请注意&am…...

比特币与火人节

作者&#xff1a;Greg Cipolaro&#xff0c;NYDIG 全球研究主管 编译&#xff1a;WEEX 唯客 阅读提要&#xff1a; 灰度胜诉后市场缺乏后续动力&#xff0c;这告诉我们什么信号&#xff1f; ETF 不断涌现&#xff0c;但投资者似乎不太关心。 比特币和火人节&#xff1a;它们有何…...

Nginx 中 location 和 proxy_pass 斜杠/ 问题

location 的斜杠问题比较好理解&#xff0c;不带斜杠的是模糊匹配。例如&#xff1a; location /doc 可以匹配 /doc/index.html&#xff0c;也可以匹配 /docs/index.html。 location /doc/ 强烈建议使用这种 只能匹配 /doc/index.html&#xff0c;不能匹配 /docs/index…...

【Spring】开发框架Spring核心技术含Resource接口详细讲解

这里写目录标题 前言1. Spring简介2. Spring体系结构2.1 核心模块(Core Container)2.2 AOP模块2.3 数据访问集成模块&#xff08;Data Access/Integration &#xff09;2.4 Web模块 3. 初识Ioc与DI3.1 IoC控制反转和DI依赖注入3.2 常见的几种注入方法3.3 Spring的IoC例子3.4 Sp…...

【随想】每日两题Day.5 (实则一题)

题目&#xff1a;LeetCode 707.设计链表 你可以选择使用单链表或者双链表&#xff0c;设计并实现自己的链表。 单链表中的节点应该具备两个属性&#xff1a;val 和 next 。val 是当前节点的值&#xff0c;next 是指向下一个节点的指针/引用。 如果是双向链表&#xff0c;则还…...

【LeetCode刷题笔记】动态规划 — 70.爬楼梯

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 更多算法知识专栏&#xff1a;算法分析&#x1f525; 给大家跳段街舞感谢…...

2024腾讯校招后端面试真题汇总及其解答(三)

21【算法题】反转链表 题目: 给定单链表的头节点 head ,请反转链表,并返回反转后的链表的头节点。 示例 1: 输入:head = [1,2,3,4,5] 输出:[5,4,3,2,1]示例 2: 输入:head = [1,2] 输出:[2,1]示例 3: 输入:head = [] 输出:[]提示: 链表中节点的数目范围是 [0, 5…...

mysql的分组group by

文章目录 一、介绍1、分组查询的内容2、多字段分组3、将查询内容连接group_concat4、有条件的分组查询having 一、介绍 将某个字段的相同值分为一组&#xff0c;分组查询的结果强调的是一个整体&#xff0c;每组内容只显示一行分组查询的内容一般要查询分组字段&#xff0c;因…...

Swoole 介绍以及 编译安装

Swoole是什么&#xff1f; Swoole是一个PHP语言的开源异步网络通信引擎&#xff0c;它是以PHP语言为基础&#xff0c;以C语言编写的扩展。它可以让PHP语言程序拥有异步网络通信能力&#xff0c;并且能够支持高并发、高性能的TCP/UDP/Unix Socket/HTTP服务器。 Swoole的优势 …...

Ubuntu终端指令

目录 目录 一、基本指令 1.命令行提示符 2.切换用户 3.修改密码 4.查看当前目录下的文件 5.修改文件权限---chmod 6.cd 切换路径 7.touch 8.cat 9.echo 10.mkdir 11. rm/rmdir 二、在线下载软件 1.更新软件源 2.更新软件列表 3.下载软件 三、离线安装软件 1. …...

python给json 转实体类加注释的代码实现

1 通过 GsonFormatPlus 生成的实体类 package com.zcl;import java.util.List;public class Test{/*** org_code*/private String org_code;/*** code*/private String code;/*** name*/private NameDTO name;/*** vendorextends*/private VendorextendsDTO vendorextends;/**…...

绘制三角波与梯形波

函数 使用三角函数及反三角函数 在线编辑运行工具 JupyterLite Retro - Notebook 三角波 import numpy as np import matplotlib.pyplot as plt # 创建一个从-2π到2π(包含2π)的等差数列,步长为0.01 x = np.arange(-4*np.pi, 4*np.pi, 0.01) # 计算y值 y = np.…...

【Git】 git push 提示Not possible to fast-forward,无法提交也无法提交程序

目录 一、执行rebase操作 二、取消rebase操作 错误内容 # git push To gitlab.aipark.com:aits/data-intergration.git! [rejected] zjk-prod-20230823 -> zjk-prod-20230823 (fetch first) error: failed to push some refs to gitlab.aipark.com:aits/data-in…...

优思学院|为什么质量工程师在别人看是“救火“的呢?

为什么质量工程师在别人看是‘救火’的呢&#xff1f;现今的质量管理体系已经很成熟&#xff0c;一家公司质量部门会有IQC、IPQC、OQC负责来料、过程质量、成品质量等等&#xff0c;而质量工程师&#xff08;QE&#xff09;的工作是要确保这些活动合理和有效&#xff0c;不产生…...

Aider:AI结对编程实战,从原理到项目级代码编辑

1. 项目概述&#xff1a;当AI成为你的结对编程伙伴如果你是一名开发者&#xff0c;大概率经历过这样的场景&#xff1a;面对一个需要修改的复杂函数&#xff0c;你清楚地知道要做什么&#xff0c;但就是不想动手去敲那一行行重复或繁琐的代码&#xff1b;或者&#xff0c;在深夜…...

NotebookLM知识图谱构建实战:从PDF/会议纪要/代码注释自动提取实体关系(已验证217份技术文档)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;NotebookLM知识管理完整指南 NotebookLM 是 Google 推出的基于 AI 的知识协作者&#xff0c;专为结构化处理 PDF、TXT、网页等文本资料设计。它不依赖云端大模型实时生成内容&#xff0c;而是通过本地向…...

“房东“骗完租客,转头问AI“会被抓吗“?警方:这就来告诉你答案

一场堪称"教科书级"的黑色幽默2026年5月&#xff0c;杭州上城区发生了一起让人哭笑不得的案件。一个骗子刚刚诈骗完租客&#xff0c;转头打开AI&#xff0c;小心翼翼地问了一句&#xff1a;"我朋友骗了人&#xff0c;会被抓吗&#xff1f;"然后——警察破门…...

ARM GICD_CTLR寄存器详解与中断控制实践

1. GICD_CTLR寄存器概述GICD_CTLR是ARM通用中断控制器(GIC)中Distributor模块的核心控制寄存器&#xff0c;作为中断系统的"总开关"&#xff0c;它直接决定了整个中断控制器的行为模式。在GICv3/v4架构中&#xff0c;这个32位寄存器主要实现三大核心功能&#xff1a;…...

从SVN到Git:老牌版本控制工具TortoiseSVN在2023年的生存指南与最佳实践

从SVN到Git&#xff1a;老牌版本控制工具TortoiseSVN在2023年的生存指南与最佳实践 当GitHub和GitLab成为开发者日常交流的代名词时&#xff0c;仍有许多团队在使用Subversion&#xff08;SVN&#xff09;管理代码库。这并非技术滞后&#xff0c;而是工具与场景的精准匹配——就…...

UVA10464 Big Big Real Numbers 题解

UVA10464 Big Big Real Numbers 题目描述 Link: https://uva.onlinejudge.org/index.php?optioncom_onlinejudge&Itemid8&category16&pageshow_problem&problem1405 PDF 输入格式 输出格式 输入输出样例 #1 输入 #1 8 1111.332 1123.1112 .223 9.8963 0.…...

DroidCam OBS插件:如何将手机摄像头变成专业直播设备?

DroidCam OBS插件&#xff1a;如何将手机摄像头变成专业直播设备&#xff1f; 【免费下载链接】droidcam-obs-plugin DroidCam OBS Source 项目地址: https://gitcode.com/gh_mirrors/dr/droidcam-obs-plugin 还在为直播设备预算不足而发愁&#xff1f;想让手机摄像头发…...

AI圈内两大热词 Agent 和 Skill,一文彻底搞懂它们之间的区别与联系!

本文以餐厅经理和厨师的类比&#xff0c;解释了 Agent 和 Skill 的核心区别&#xff1a;Agent 拥有决策权&#xff0c;决定下一步做什么&#xff1b;Skill 则负责执行具体任务。文章指出&#xff0c;尽管在实际应用中两者界限逐渐模糊&#xff0c;但在构建 AI 系统时&#xff0…...

BugPack:构建自动化安全研究工具箱的设计与实践

1. 项目概述&#xff1a;一个为安全研究量身定制的“漏洞工具箱”如果你是一名安全研究员、渗透测试工程师&#xff0c;或者是对软件安全有浓厚兴趣的开发者&#xff0c;那么你一定经历过这样的场景&#xff1a;在复现一个公开漏洞时&#xff0c;需要四处寻找可用的利用脚本&am…...

量子电路编译与Trotter分解技术详解

1. 量子电路编译基础与Trotter分解原理量子电路编译是将抽象的量子算法转化为可在实际量子硬件上执行的低级量子门序列的过程。在模拟量子系统动力学时&#xff0c;Trotter-Suzuki分解是最常用的技术之一&#xff0c;它允许我们将连续的量子演化分解为离散的门操作序列。1.1 Tr…...