首页 > 其他分享 >如何在提交前查看 Git 中的文件差异。

如何在提交前查看 Git 中的文件差异。

时间:2023-11-12 18:45:15浏览次数:28  
标签:文件 git 查看 Git 提交 var

内容来自 DOC https://q.houxu6.top/?s=如何在提交前查看 Git 中的文件差异。

这种情况经常发生在我身上:

我在一两天的时间里同时进行几个相关变更,当要提交时,我常常会忘记在特定文件中有哪些改动。(这只是一个个人的 git 仓库,所以我不介意在一次提交中包含多个更新。)

是否有办法预览我本地即将要提交的文件与该文件的最后一次提交之间的更改?

类似于:

git diff --changed /myfile.txt

然后它会打印出类似以下的内容:

第23行
  (上次提交):var = 2+2
  (当前):var = myfunction() + 2

第149行
  (上次提交):return var
  (当前):return var / 7

这样,我就可以快速查看自从上次提交以来在该文件中所做的改动了。


如果您想查看还没有 git add 的内容:

git diff myfile.txt

或者如果您想查看已经添加的更改

git diff --cached myfile.txt

标签:文件,git,查看,Git,提交,var
From: https://www.cnblogs.com/xiaomandujia/p/17827549.html

相关文章

  • git--从ysyx中吸取经验教训
    起因:当时是在做ysyx中红白模拟机部分运行脚本执行不成功报错报了两处一个是断言错误一个是makefile里的一个image的变量后面在进行答疑会由同学和助教指出是因为分支的错误我也从来没想过这个错误并且过程中debug时候对于git指令显得尤其不熟悉下面大概总结了比较经典的......
  • redis 使用token实现重复提交
    使用Token实现重复提交介绍在Web开发过程中,重复提交是一个常见的问题。为了防止用户多次提交同一请求,我们可以使用Token实现重复提交的校验。本文将介绍如何使用Redis来实现这一功能。流程图flowchartTDA(生成Token)-->B(存储Token至Redis)B-->C(校验Token)......
  • GitHub-fatal-unable-to-access-https-github-com-Failed-to-connect-to-github-com-p
    title:>-[GitHub]fatal:unabletoaccess'https://github.com/':Failedtoconnecttogithub.comport443:Operationtimedouttags:[github,git]categories:githubdate:2021-11-2311:11:002021年11月,由于众所周知的缘故,连接到github越来越微妙,分享一些MAC......
  • git基本操作
    git提交相关命令#初始化仓库gitinit#将文件添加到暂存区gitadd.#提交到版本控制gitcommit-m""#推送到远程服务器gitpush#从远程服务期更新代码到本地gitpull#查看git状态gitstatusgit其他命令#克隆仓库gitclone#查看远程仓库相关信息gitremote#......
  • git pull failure
    https://www.cnblogs.com/python924/p/12800200.htmlhttps://blog.csdn.net/sinat_34937826/article/details/107316884......
  • Github项目README美化 | Github徽章制作
    Github项目README美化|Github徽章制作1、前言平时逛Github开源项目的时候,经常看到README文件会有各式各样的小徽章,哈哈,你是不是也想在自己的项目上添加Github小徽章。让我们来看看别人的项目徽章。VueReact无疑,这样的Github徽章能合理的优化README的美化,能够更加地吸引别......
  • Git
    学习视频:吴悠老师的150秒上手Git最好用的项目版本控制工具编程开发必会技能Git是一个持续追踪代码文件变化的版本控制器常用命令下面使用vscode编译器来示例创建仓库gitinit仓库被创建,并隐藏在.git文件夹中,会持续追踪指定文件的所有变化当编写代码时,Git都会记录代码块照,并提交......
  • 开发现代化的.NetCore控制台程序:(3)将nuget包发布到GitHubPackages
    前言上一篇文章已经把项目模板的nuget包发布到了nuget的官方源了,其实还可以发布到其他源,比如GitHub,本文记录一下发布到GitHubPackages的过程。注意:本文建立在本系列第二篇文章的基础上,为了更好理解操作过程,请先熟悉本项目的代码结构创建GitHubtoken访问https://gith......
  • 软件测试|解决Github port 443 : Timed out连接超时的问题
    前言GitHub是全球最大的开源代码托管平台之一,许多开发者和团队使用它来管理和协作开源项目。但在当下,我们在clone或者提交代码时会经常遇到"GitHubPort443:TimedOut"错误,这意味着我们的电脑无法建立与GitHub服务器的安全连接。这个问题通常由网络问题或防火墙设置引起。在本文......
  • windows忘记已连接的wifi网络密码如何查看
    1、点击右下角WIFI图标,2、网络和Internet设置3、点击右边图标旁的WLAN名称。4、点击“无线属性”--》“安全”--》“显示字符”即可进行查看......