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

常用 Git 命令详解

Git 是一个强大的版本控制工具,广泛用于软件开发和团队协作中。掌握 Git 命令可以帮助开发者更高效地管理代码版本和项目进度。本文将介绍一些常用的 Git 命令,并提供示例以帮助你更好地理解和应用这些命令。

目录

  1. 常用命令
    • git clone
    • git stash
    • git pull
    • git stash pop
    • git merge release-test
  2. 初始化仓库
    • git init
  3. 克隆远程仓库
    • git clone <repository-url>
  4. 查看状态
    • git status
  5. 添加变更到暂存区
    • git add <file>
    • git add .
  6. 提交更改
    • git commit -m "<message>"
  7. 查看提交历史
    • git log
  8. 暂存修改
    • git stash
  9. 恢复暂存的修改
    • git stash pop
    • git stash apply
  10. 拉取远程代码
    • git pull
  11. 推送代码到远程
    • git push
  12. 创建分支
    • git branch <branch-name>
    • git checkout <branch-name>
    • git checkout -b <branch-name>
  13. 合并分支
    • git merge <branch-name>
  14. 删除分支
    • git branch -d <branch-name>
  15. 查看远程仓库
    • git remote -v
  16. 添加远程仓库
    • git remote add <name> <url>
  17. 重置修改
    • git reset --hard
  18. 比较更改
    • git diff
    • git diff --cached

常用 Git 命令合集

1⃣️. git clone

git clone <repository-url>

首先没有项目要从远程仓库拉一份代码到本地,就找个文件夹用终端进入,然后输入命令即可。
SSH地址或者HTTP都可以
在这里插入图片描述

2⃣️. git stash

git stash

你在vscode上可能遇到git pul时候报错,你本地有修改的代码为提交,所以拉代码以前用这个先暂存一下本地修改的,此命令将你的修改保存并清理当前工作区。
在这里插入图片描述
有更改的先暂存下再拉

3⃣️. git pull

git pull

git pull 命令用于从远程仓库拉取最新的更改并自动合并到当前分支。它是 git fetchgit merge 的组合,使得本地仓库与远程仓库保持同步,获取最新的代码更改。

4⃣️. git stash pop

git stash pop

git stash pop 命令用于恢复最近一次 git stash 保存的修改,并将其从栈中删除。这是将之前暂存的修改应用到当前工作区的方式,使你能够继续未完成的工作。

5⃣️. git merge <branch-name>

git merge <branch-name>

git merge 命令用于将指定分支的更改合并到当前分支。这是将不同分支的代码整合到一起的关键步骤,通常用于将开发分支的更改合并到主分支或其他分支。


1. 初始化仓库

git init

用于在当前目录下初始化一个新的 Git 仓库。

示例:

git init my_project
cd my_project

2. 克隆远程仓库

git clone <repository-url>

用于从远程仓库克隆一个本地副本。

示例:

git clone https://github.com/user/repo.git

3. 查看状态

git status

查看当前工作目录和暂存区的状态,包括未追踪的文件、已修改的文件等。

示例:

git status

4. 添加变更到暂存区

git add <file>

将指定文件的更改添加到暂存区。

示例:

git add index.html

git add .

将当前目录下的所有更改添加到暂存区。

示例:

git add .

5. 提交更改

git commit -m "<message>"

将暂存区的更改提交到本地仓库,-m 后跟提交信息。

示例:

git commit -m "Add new feature"

6. 查看提交历史

git log

查看提交历史记录,显示每次提交的 SHA-1 哈希值、作者、日期和提交信息。

示例:

git log

7. 暂存修改

git stash

用于将当前工作区的修改保存到栈中,使工作区恢复到干净状态。

示例:

git stash

8. 恢复暂存的修改

git stash pop

将最近的暂存修改应用到当前工作区,并将其从堆栈中删除。

示例:

git stash pop

git stash apply

将最近的暂存修改应用到当前工作区,但不会删除它。

示例:

git stash apply

9. 拉取远程代码

git pull

从远程仓库拉取代码并合并到当前分支。

示例:

git pull origin main

10. 推送代码到远程

git push

将本地提交的代码推送到远程仓库。

示例:

git push origin main

11. 创建分支

git branch <branch-name>

创建一个新的分支,但不会切换到该分支。

示例:

git branch feature-branch

git checkout <branch-name>

切换到指定的分支。

示例:

git checkout feature-branch

git checkout -b <branch-name>

创建并切换到新分支的简写命令。

示例:

git checkout -b feature-branch

12. 合并分支

git merge <branch-name>

将指定分支的更改合并到当前分支。

示例:

git merge feature-branch

13. 删除分支

git branch -d <branch-name>

删除指定的本地分支。

示例:

git branch -d feature-branch

14. 查看远程仓库

git remote -v

查看当前配置的远程仓库信息。

示例:

git remote -v

15. 添加远程仓库

git remote add <name> <url>

向当前仓库中添加一个新的远程仓库。

示例:

git remote add origin https://github.com/user/repo.git

16. 重置修改

git reset --hard

将工作区和暂存区重置到上一次提交的状态,丢弃所有未提交的更改。

示例:

git reset --hard

17. 比较更改

git diff

查看尚未暂存的更改。

示例:

git diff

git diff --cached

查看已暂存的更改。

示例:

git diff --cached

相关文章:

常用 Git 命令详解

Git 是一个强大的版本控制工具&#xff0c;广泛用于软件开发和团队协作中。掌握 Git 命令可以帮助开发者更高效地管理代码版本和项目进度。本文将介绍一些常用的 Git 命令&#xff0c;并提供示例以帮助你更好地理解和应用这些命令。 目录 常用命令 git clonegit stashgit pul…...

【HDFS入门】HDFS与Hadoop生态的深度集成:与YARN、MapReduce和Hive的协同工作原理

目录 引言 1 HDFS核心架构回顾 2 HDFS与YARN的集成 3 HDFS与MapReduce的协同 4 HDFS与Hive的集成 4.1 Hive架构与HDFS交互 4.2 Hive数据组织 4.3 Hive查询执行流程 5 HDFS在生态系统中的核心作用 6 性能优化实践 7 总结 引言 在大数据领域&#xff0c;Hadoop生态系统…...

多路由器通过三层交换机互相通讯(单臂路由+静态路由+默认路由版),通过三层交换机让pc端相互通讯

多路由器通过三层交换机互相通讯&#xff08;单臂路由静态路由默认路由版&#xff09; 先实现各个小框框里能够互通 哇咔 交换机1&#xff08;二层交换机,可看配置单臂路由的文章) Switch>en Switch#conf t Switch(config)#int f0/1 Switch(config-if)#switchport access…...

电控---CMSIS概览

1. CMSIS库简介 CMSIS&#xff08;Cortex Microcontroller Software Interface Standard&#xff0c;Cortex微控制器软件接口标准&#xff09;是由ARM公司开发的一套标准化软件接口&#xff0c;旨在为基于ARM Cortex-M系列处理器&#xff08;如Cortex-M0/M0/M3/M4/M7/M33等&am…...

2025.04.17【Stacked area】| 生信数据可视化:堆叠区域图深度解析

文章目录 生信数据可视化&#xff1a;堆叠区域图深度解析堆叠面积图简介为什么使用堆叠面积图如何使用R语言创建堆叠面积图安装和加载ggplot2包创建堆叠面积图的基本步骤示例代码 解读堆叠面积图堆叠面积图的局限性实际应用案例示例&#xff1a;基因表达量随时间变化 结论 生信…...

XSS之同源、跨域、内容安全策略

一、什么是同源策略 HTML的同源策略是浏览器的一个重要的安全机制&#xff0c;它用于限制一个源的网页如何与另一个源的资源进行交互&#xff0c;以此来减少夸站脚本攻击(XSS)和跨站请求伪造(CSRF)等安全风险。 同源的定义 若两个URL的协议&#xff08;protocol&#xff09;、…...

十三、系统设计

一、前言 二、架构设计概念 三、架构风格 四、面向服务的架构 五、微服务 六、MDA 七、软件界面设计 八、软件设计的构成 九、结构化设计 十、面向对象设计内容提要 十一、面向对象设计原则 十二、架构模式、设计模式与惯用法...

HTTP 2.0 协议特性详解

1. 使用二进制协议&#xff0c;简化传输的复杂性&#xff0c;提高了效率 2. 支持一个 TCP 链接发起多请求&#xff0c;移除 pipeline HTTP/2 移除了 HTTP/1.1中的管道化&#xff08;pipeline&#xff09;机制&#xff0c;转而采用多路复用&#xff08;Multiplexing&#xff0…...

MySQL数据备份

一&#xff0c;为什么要进行数据备份 备份&#xff1a;能够防止由于机械故障以及人为误操作带来的数据丢失&#xff0c;例如将数据库文件保存在了其它地方。冗余&#xff1a; 数据有多份冗余&#xff0c;但不等备份&#xff0c;只能防止机械故障带来的数据丢失&#xff0c;例如…...

【Ai】CherryStudio 详细使用:本地知识库、MCP服务器

一、CherryStudio 介绍 Cherry Studio 是一款集多模型对话、知识库管理、AI 绘画、翻译等功能于一体的全能 AI 助手平台。 Cherry Studio 高度自定义的设计、强大的扩展能力和友好的用户体验&#xff0c;使其成为专业用户和 AI 爱好者的理想选择。无论是零基础用户还是开发者&…...

STM32F103_HAL库+寄存器学习笔记17 - CAN中断接收 + 接收CAN总线所有报文

导言 如上所示&#xff0c;本实验的目的是使能CAN接收FIFO1的挂号中断&#xff0c;使用CAN过滤器0与CAN接收FIFO1的组合&#xff0c;接收CAN总线上所有的CAN报文。 如上所示&#xff0c;STM32F103有两个3级深度的接收FIFO。外设CAN想要正常接收CAN报文&#xff0c;必须配置接收…...

kafka报错:The Cluster ID doesn‘t match stored clusterId Some in meta.properties

kafka启动报错&#xff1a; ERROR Fatal error during KafkaServer startup. Prepare to shutdown (kafka.server.KafkaServer) kafka.common.InconsistentClusterIdException: The Cluster ID kVSgfurUQFGGpHMTBqBPiw doesnt match stored clusterId Some(0Qftv9yBTAmf2iDPSl…...

QML 信号与槽

QML 信号与槽 QML 是 Qt 框架中用于构建现代化、流畅用户界面的声明式语言&#xff0c;其信号与槽&#xff08;Signals and Slots&#xff09;机制是实现组件间通信和交互的核心特性。与 C 的信号与槽类似&#xff0c;QML 的信号与槽提供了一种松耦合的方式&#xff0c;允许界…...

数据结构-栈

大家好&#xff0c;今天带来的是关于数据结构初阶中的栈和队列的内容&#xff0c;一起来看看吧&#xff01;&#xff01;&#xff01; 1.栈的概念 栈&#xff1a;一种特殊的线性表&#xff0c;其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为…...

Java 开发玩转 MCP:从 Claude 自动化到 Spring AI Alibaba 生态整合

摘要 本文以原理与示例结合的形式讲解 Java 开发者如何基于 Spring AI Alibaba 框架玩转 MCP&#xff0c;主要包含以下内容。 1. 一些 MCP 基础与快速体验&#xff08;熟悉的读者可以跳过此部分&#xff09; 2. 如何将自己开发的 Spring 应用发布为 MCP Server&#xff0c;验…...

CSS核心笔记001

目录 杂七杂八知识点样式优先级风格基本选择器通配符元素类ID 复合选择器交集选择器并集后代-孙子儿子兄弟属性各种属性选择器的应用 伪类动态伪类结构伪类否定伪类目标为类语言伪类UI伪类 伪元素 杂七杂八知识点 样式优先级 行内 > 内部 > 外部风格 紧凑风格基本选择…...

Windows快速切换屏幕/桌面

windows自带的切屏 需要winctrl 小键盘左右键 但是&#xff01; Windows使用还是键盘加鼠标舒服&#xff01; 教程 安装autohotkey 代码 ~LWin & LButton::{SendInput "^#{Left}" ; 发送 Win Ctrl Left (切换到左侧虚拟桌面) } ; 使用花括号包裹命令&a…...

ESP32- 开发笔记- 硬件设计-ESP32-C3基本电路

ESP32的最小电路 1 ESP32固件下载 ESP32 有多种下载(烧录)固件的方式,具体选择取决于开发环境和硬件连接。以下是常见的几种下载方式: 1.1 USB 串口下载(最常用) 适用场景:通过 USB 转串口芯片(如 CP2102、CH340)连接电脑,使用 esptool 或其他工具烧录固件。这里…...

webgl入门实例-09索引缓冲区示例

实现效果 实现代码 <!doctype html> <html lang"en"><head><meta charset"utf-8" /><meta http-equiv"X-UA-Compatible" content"IEedge" /><meta name"viewport"content"widthdevi…...

STM32 串口中断接收方式笔记:HAL_UART_Receive_IT vs __HAL_UART_ENABLE_IT

&#x1f4d8; STM32 串口中断接收方式笔记&#xff1a;HAL_UART_Receive_IT vs __HAL_UART_ENABLE_IT &#x1f9e0; 1. 两者作用简述 函数/宏作用是否配置HAL状态是否调用Rx回调HAL_UART_Receive_IT()启动一次基于中断的串口接收任务✅ 是✅ 是__HAL_UART_ENABLE_IT()手动使…...

ubuntu 向右拖动窗口后消失了、找不到了

这是目前单显示器的设置&#xff0c;因为实际只有1个显示器&#xff0c;之前的设置如下图所示&#xff0c;有2个显示器&#xff0c;一个主显示器&#xff0c;一个23寸的显示器 ubuntu 22.04 系统 今天在操作窗口时&#xff0c;向右一滑&#xff0c;发现这个窗口再也不显示了、找…...

Selenium 获取 Web 页面信息的全指南

Selenium 获取 Web 页面信息的全指南 Selenium 是一个功能强大的自动化测试工具&#xff0c;但它也可以用于 web 页面信息的抓取和分析。本文将详细介绍如何使用 Selenium 来获取网页信息&#xff0c;并涵盖从环境搭建到高级技巧的各个方面。 目录 简介环境搭建Selenium 的基…...

stm32-lm75、SPI

一、lm75--温度传感器 LM75 是一种数字温度传感器和带有 2 线接口的热监视器&#xff08;热看门狗&#xff09;&#xff0c;以下是其详细介绍&#xff1a; 一、核心功能与特点 温度检测与转换 内置带隙温度传感器和 Sigma-Delta 模数转换器&#xff0c;可实现 -55℃ 至 125℃ 温…...

介绍 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

Docker 是一种开源的容器化平台&#xff0c;可以帮助开发人员打包、部署和运行应用程序。Docker 的基本概念是利用容器来封装应用程序及其所有依赖项&#xff0c;使其能够在任何环境中快速、可靠地运行。 Docker 的优势包括&#xff1a; 轻量级和灵活性&#xff1a;Docker 容…...

如何判断单片机性能极限?

目录 1、CPU 负载 2、内存使用情况 3、实时性能 4、外设带宽 5、功耗与温度 在嵌入式系统设计中&#xff0c;当系统变得复杂、功能增加时&#xff0c;单片机可能会逐渐逼近其性能极限。及时识别这些极限点对于保证产品质量、稳定性和用户体验至关重要。 当你的嵌入式系统…...

LeetCode 2919 使数组变美的最小增量运算数

动态规划解题&#xff1a;最小操作次数使数组变为美丽数组 问题描述 给定一个下标从0开始、长度为n的整数数组nums和一个整数k。你可以对数组中的任意一个元素进行加1操作&#xff0c;操作次数不限。如果数组中任意长度大于或等于3的子数组的最大值都大于或等于k&#xff0c;…...

5.VTK 相机

文章目录 概念示例 概念 在VTK&#xff08;VisualizationToolkit&#xff09;中&#xff0c;相机&#xff08;vtkCamera&#xff09;用于定义场景的观察视角。以下是关于VTK相机的主要概念和设置方法的总结&#xff1a; 相机位置&#xff1a;通过vtkCamera::SetPosition()方法设…...

基于Flask的网络安全渗透知识库系统架构解析

基于Flask的网络安全渗透知识库系统架构解析 一、系统架构概述 本系统采用经典的三层Flask架构设计&#xff0c;通过模块化的方式实现渗透技术知识库的展示与管理。整体架构包含以下核心组件&#xff1a; 路由控制层&#xff1a;app.py作为入口文件模板展示层&#xff1a;Ji…...

Flutter BigInt 是用于处理任意精度整数的特殊数字类型,专为解决超大整数运算需求而设计

在Flutter/Dart中&#xff0c;BigInt 是用于处理任意精度整数的特殊数字类型&#xff0c;专为解决超大整数运算需求而设计。以下是从原理到实践的全面解析&#xff1a; 一、核心特性 特性说明任意精度突破普通int的64位限制&#xff08;-2^63 ~ 2^63-1&#xff09;&#xff0c…...

绿幕抠图直播软件-蓝松抠图插件--使用相机直播,灯光需要怎么打?

使用SONY相机进行绿幕抠图直播时&#xff0c;灯光布置是关键&#xff0c;直接影响抠图效果和直播画质。以下是详细的灯光方案和注意事项&#xff1a; 一、绿幕灯光布置核心原则 均匀照明&#xff1a;绿幕表面光线需均匀&#xff0c;避免阴影和反光&#xff08;亮度差控制在0.5…...

DeepSeek在数据仓库的10大应用场景

一、智能数据集成与清洗 多源数据整合&#xff1a;DeepSeek能够从多种数据源中提取、转换和加载数据&#xff0c;实现跨系统数据的高效整合。 数据清洗与标准化&#xff1a;通过智能算法自动识别并纠正数据中的错误、不一致性和缺失值&#xff0c;提升数据质量。 二、数据仓…...

Java 工厂设计模式详解:用统一入口打造灵活可扩展的登录系统----掌握 Spring 源码的基础第一步

一、前言 在实际开发中&#xff0c;我们经常面临以下场景&#xff1a; 系统支持多种登录方式&#xff08;用户名密码、管理员登录、OAuth 登录、短信登录等&#xff09; 每种登录方式的认证逻辑不同 我们希望对外提供一个统一的接口调用&#xff0c;而不暴露具体实现 这个…...

算法备案和大模型备案能否同时申请?

最近收到很多小伙伴咨询说“算法备案和大模型备案能不能同时申请&#xff1f;”也有一些小伙伴们还分不清算法备案和大模型备案的区别&#xff0c;纷纷询问做了大模型备案还需要做算法备案吗&#xff1f;今天一篇文章带大家了解一下&#xff0c;算法备案和大模型备案究竟是怎么…...

【2025“华中杯”大学生数学建模挑战赛】C题:就业状态分析与预测 详细解题思路

目录 2025“华中杯”大学生数学建模挑战赛C题 详细解题思路一、问题一1.1 问题分析1.2 数学模型 1.3 Python代码1.4 Matlab代码 二、问题二2.1 问题分析2.2 数学模型 2.3 Python代码2.4 Matlab代码 三、问题三3.1 问题分析 四、问题四4.1 问题分析与数学模型 2025“华中杯”大学…...

纷析云开源财务软件:助力企业财务管理数字化转型

在当今数字化时代&#xff0c;企业对财务管理工具的需求日益增长&#xff0c;而开源软件以其透明性、灵活性和成本优势成为越来越多企业的选择。纷析云开源财务软件作为一款专注于企业财务数字化的开源解决方案&#xff0c;不仅提供了强大的功能支持&#xff0c;还通过开源生态…...

APang网联科技项目报告(服务器域管理篇)

APang网联科技&#xff1a;连接未来&#xff0c;智能领航 公司简介 APang网联科技成立于 [2005年]&#xff0c;总部位于 [广东深圳]&#xff0c;是一家集网络技术研发、系统集成、项目实施与运维服务为一体的高新技术企业。我们致力于为客户提供全方位、定制化的网络部署解决…...

制作Unoconv项目的Docker镜像

制作Unoconv项目的Docker镜像 1 介绍 1.1 Unoconv 在Linux下将Office转换为pdf的很多包仅支持Windows&#xff0c;Unoconv是一个用LibreOffice转化文档的项目&#xff0c;已经归档&#xff08;2025-3-31&#xff09;。迁移后的新版本是unoserver&#xff0c;unoserver不太好…...

神经网络--拓扑排序+思维

1.c<0的点赋0&#xff0c;不然会影响后面的入度 2.最后输出层是出度为0的&#xff0c;且题干要求输出c大于0的 3.有q0的情况&#xff0c;所以输的事后就会有答案 https://www.luogu.com.cn/problem/P1038 #include<bits/stdc.h> #include<string> using nam…...

更强的视觉 AI!更智能的多模态助手!Qwen2.5-VL-32B-Instruct-AWQ 来袭

Qwen2.5-VL-32B-Instruct 是阿里巴巴通义千问团队于 2025 年 3 月 24 日开源的多模态大模型&#xff0c;基于 Apache 2.0 协议发布。该模型在 Qwen2.5-VL 系列的基础上&#xff0c;通过强化学习技术优化&#xff0c;以 32B 参数规模实现了多模态能力的突破。 核心特性升级&…...

逻辑过期怎么设计

设计“逻辑过期”通常用于缓存、令牌管理、数据有效性验证等场景&#xff0c;其核心是通过业务逻辑判断数据是否过期&#xff08;而非单纯依赖物理时间&#xff09;。以下是设计逻辑过期的关键思路和实现方案&#xff1a; 1. 核心思想 物理过期&#xff1a;基于固定的时间&…...

EMIF详解

一、EMIF的基本定义 EMIF&#xff08;External Memory Interface&#xff0c;外部存储器接口&#xff09; 是嵌入式处理器&#xff08;如DSP、FPGA、SoC&#xff09;用于连接外部存储器的专用硬件接口模块&#xff0c;负责管理处理器与存储器之间的地址/数据总线、控制信号及时…...

Kubernetes》》K8S》》Pod调度机制

nodeName 、nodeSelector nodeName 是强绑定&#xff0c;nodeSelector是弱绑定 强绑定&#xff0c;如果Node失效时&#xff0c;则会导致Pod也无法调度 apiVersion: v1 kind: Pod metadata:name: example-pod spec:# nodeName Pod应该被调度到哪个具体的节点上 强绑定nodeNam…...

具身智能机器人学习路线全解析

一、引言 具身智能机器人作为融合了机器人学、人工智能、认知科学等多领域知识的前沿技术&#xff0c;正逐渐改变着我们的生活和工作方式。从工业制造到家庭服务&#xff0c;从医疗护理到太空探索&#xff0c;具身智能机器人都展现出了巨大的潜力。对于想要深入了解和学习这一…...

【PGCCC】Postgres MVCC 内部:更新与插入的隐性成本

为什么 Postgres 中的更新操作有时感觉比插入操作慢&#xff1f;答案在于 Postgres 如何在后台管理数据版本。 Postgres 高效处理并发事务能力的核心是多版本并发控制&#xff08;MVCC&#xff09;。 在本文中&#xff0c;我将探讨 MVCC 在 Postgres 中的工作原理以及它如何影响…...

ESP-ADF外设子系统深度解析:esp_peripherals组件架构与核心设计(输入类外设之触摸屏 Touch)

目录 ESP-ADF外设子系统深度解析&#xff1a;esp_peripherals组件架构与核心设计&#xff08;输入类外设之触摸屏 Touch&#xff09;简介模块概述功能定义架构位置核心特性 触摸(Touch)外设触摸外设概述触摸外设API和数据结构外设层API&#xff08;periph_touch.h/periph_touch…...

Python高级爬虫之JS逆向+安卓逆向1.5节: 控制结构

目录 引言&#xff1a; 1.5.1 Python中的控制结构 1.5.2 条件控制 1.5.3 循环控制 1.5.4 跳转控制 1.5.5 爬虫不要接学生单 引言&#xff1a; 大神薯条老师的高级爬虫安卓逆向教程&#xff1a; 这套爬虫教程会系统讲解爬虫的初级&#xff0c;中级&#xff0c;高级知识&a…...

Spine-Leaf 与 传统三层架构:全面对比与解析

本文将详细介绍Spine-Leaf架构&#xff0c;深入对比传统三层架构&#xff08;Core、Aggre、Access&#xff09;&#xff0c;并探讨其与Full-mesh网络和软件定义网络&#xff08;SDN&#xff09;的关联。通过通俗易懂的示例和数据中心网络分析&#xff0c;我将帮助您理解Spine-L…...

微信小程序文字混合、填充动画有效果图

效果图 .wxml <view class"text" style"--deg:{{deg}}deg;"><view>混合父级颜色</view> </view> <view class"fill {{status?action:}}">文字颜色填充</view> <button bind:tap"setStatus"…...

山东大学软件学院创新项目实训开发日志(15)之中医知识问答历史对话查看bug处理后端信息响应成功但前端未获取到

在开发中医知识问答历史对话查看功能的时候&#xff0c;出现了前后端信息获取异同的问题&#xff0c;在经过非常非常非常艰难的查询之后终于解决了这一问题&#xff0c;而这一问题的罪魁祸首就是后端没有setter和getter方法&#xff01;&#xff01;&#xff01;&#xff01;&a…...

HttpSessionBindingListener 的用法笔记250417

HttpSessionBindingListener 的用法笔记250417 HttpSessionBindingListener 是 Java Servlet 规范中 唯一 由 被存储对象自身实现 的会话监听接口&#xff0c; 1. 核心功能 HttpSessionBindingListener 是一个由 会话属性对象自身实现 的接口&#xff0c;用于监听该对象被绑定…...