git 查看修改和 patch

server/2025/1/21 3:10:13/

vscode的git插件

git lens 看代码是谁写的,还有提交时间

git graph 以图的形式看提交情况

工作区与暂存区的差异 : git diff (git add 提交后就不显示任何信息了)

工作区与本地仓库的差异 : git diff HEAD(所有已修改但尚未提交的文件的差异,工作区和暂存区)

暂存区与本地仓库的差异 : git diff --cachedgit diff --staged

本地仓库与远程仓库的差异 : git diff origin/branch_name

1. 根据commit查看修改

1、首先,需要通过git log打印所有commit记录

2、找到你想查看的那次commit的commitid。

3、查看修改。

git show commitId

4、查看某次commit中具体某个文件的修改:

git show commitId fileName

2. patch

git 生成 patch:

git diff > my.patch

git diff filename > my.patch

git 应用 patch:

git apply my.patch

git apply --stat my.patch 查看修改的文件列表

git apply --reject my.patch 生成冲突文件,解决冲突后再次应用 patch


http://www.ppmy.cn/server/160063.html

相关文章

解决因JDK升级导致的`java.nio.file.NoSuchFileException`问题

问题背景 在将Java开发环境从JDK 1.8升级到JDK 17后,启动Elasticsearch时遇到了java.nio.file.NoSuchFileException: dt.jar错误。此错误表明程序尝试访问的文件(如dt.jar)不存在或无法被找到。进一步调查发现,这主要是由于环境变…

Node.js 写一个登录中间件

导语 登录中间件的作用是确保只有经过身份验证的用户能够访问受限资源。 本文将介绍如何使用 Node.js 编写一个简单而有效的登录中间件,帮助你保护你的应用程序。 创建项目 初始化一个新的 Node.js 项目 npm init -y安装依赖 我们将使用 express 作为我们的 We…

从零开始:Gitee 仓库创建与 Git 配置指南

你好呀,欢迎来到 Dong雨 的技术小栈 🌱 在这里,我们一同探索代码的奥秘,感受技术的魅力 ✨。 👉 我的小世界:Dong雨 📌 分享我的学习旅程 🛠️ 提供贴心的实用工具 💡 记…

如何在vue中渲染markdown内容?

文章目录 引言什么是 markdown-it?安装 markdown-it基本用法样式失效?解决方法 高级配置语法高亮 效果展示 引言 在现代 Web 开发中,Markdown 作为一种轻量级的标记语言,广泛用于文档编写、内容管理以及富文本编辑器中。markdown…

【专题二 二叉树中的深搜】814. 二叉树剪枝

1.题目解析 2.讲解算法原理 通过决策树,抽象出递归的三个核心问题 这个问题要减去该节点,必须左子树全为0,右子树全为0,再判断该节点,则相当于一个后序遍历 对于一个节点,如果他本身就是空节点&#x…

Sentinel配置流控规则详解

前言 在微服务架构中,流量控制(Flow Control)是保障服务稳定性的重要手段之一。Sentinel作为一款开源的流量控制、熔断降级Java库,以其丰富的应用场景和完善的监控能力,在微服务保护中扮演了重要角色。本文将详细介绍…

[Java Web] 第四章 XML_Tomcat10_HTTP

第四章 XML_Tomcat10_HTTP 一 XML XML是EXtensible Markup Language的缩写,翻译过来就是可扩展标记语言。所以很明显,XML和HTML一样都是标记语言,也就是说它们的基本语法都是标签。 可扩展 三个字表面上的意思是XML允许自定义格式。但这不代…

owasp SQL 注入-03 (原理)

1: 先看一下注入界面: 点submit 后,可以看到有语法报错,说明已经起作用了: 报如下的错误: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near at line 1 2:…