首页 / 知识
我如何生成自上次拉动以来发生了什么变化的git diff?
2023-04-15 05:56:00

How can I generate a git diff of what's changed since the last time I pulled?我想将以下操作编写为一个命令,最好是在rake中编写脚本: 换句话说,我想从中央存储库中获取最新的代码,并立即生成自上次提取以来发生的变化的差异。 您可以使用refspec相当简单地做到这一点。
这将使您对分支之前和之后存在的当前分支有所不同。请注意,如果拉取实际上并没有更新当前分支,则diff将为您提供错误的结果。另一个选择是显式记录当前版本:
我个人使用的别名只是以反向顺序(即从最旧到最新)向我显示了自我上次拉取以来所有提交的日志,没有合并。每当我的pull更新分支时,我都会运行此命令:
格雷格的方法应该起作用(不是我,其他格雷格:P)。关于您的评论,origin是一个配置变量,当您将中央存储库克隆到本地计算机时由Git设置。本质上,Git存储库会记住它的来源。但是,如果需要使用git-config,则可以手动设置这些变量。
url是中央存储库的远程路径。 这是一个应该工作的示例批处理文件(我没有测试过)。
这非常类似于我问的有关如何在git的分支上进行更改的问题。请注意,当使用两个点与三个点时,git diff与git log的行为不一致。但是,对于您的应用程序,您可以使用:
之后, 如果将其放到bash配置文件中,则可以运行grin(git远程传入)和grout(git远程传出),以查看原始主机的传入和传出提交的差异。
|
最新内容
相关内容
linux命令暂停下载?
linux命令暂停下载?,系统,代码,暂停,第一,服务,管理,命令,进程,程序,接线,linux下nginx停止命令首先,连接相应linux主机,进入到linux命令行状态共享盘挂载命令linux?
共享盘挂载命令linux?,系统,信息,服务,设备,电脑,名字,情况,网络,命令,磁盘,linux挂载(mount)和取消挂载(umount)windows系统文件夹用法说明:molinux管理磁盘命令?
linux管理磁盘命令?,系统,情况,管理,设备,报告,单位,数据,信息,命令,磁盘,linux下挂载磁盘的命令是什么?sudo mkdir /mnt/mydisk ` 挂载磁盘:使linux三十个基本命令?
linux三十个基本命令?,工作,地址,系统,信息,命令,管理,目录,单位,数据,生产,linux基本操作命令linux常用命令有pwd命令、cd命令、ls命令、catlinux查询ip命令?
linux查询ip命令?,地址,网络,信息,设备,系统,电脑,终端,命令,中心,技术指标,linux查询ip地址命令1、输入以下命令:ipaddrshow。每个设备的IP地linux命令赋予权限?
linux命令赋予权限?,系统,密码,档案,权限,数字,地址,用户,文件,命令,目录,详解Linux系统中的文件权限设置现在,假设有一文件夹 TEST,里面有一些linux命令中的花括号?
linux命令中的花括号?,系统,电脑,密码,命令,地址,代码,工作,管理,终端,文件,linux怎么批量创建文件?1、首先,连接相应linux主机,进入到linux命令夸虚机linux复制命令?
夸虚机linux复制命令?,系统,工具,项目,电脑,位置,文件,命令,基本知识,源文件,虚拟机,如何实现虚拟机linux和主机之间文本的复制和粘贴相关推荐linux命令行输入汉字?
linux命令行输入汉字?,系统,软件,发行,管理,终端,命令,模式,编辑,文件,文本,Linux命令行可以用什么中文输入法1、fbterm的话,加上ucimf就行了。linux下编号的命令?
linux下编号的命令?,工作,系统,信息,命令,状态,地址,工具,目录,软件,基础,在Linux系统中使用fuser命令来列出进程编号在Linux中,可以使用pgreplinux命令解压怎么用?
linux命令解压怎么用?,系统,命令,文件,软件,管理,标准,名称,工具,文件名,目录,linux解压gz文件的命令1、打开系统进入桌面。在linux系统下用ctlinux过滤命令参数?
linux过滤命令参数?,工具,数据,标准,地址,命令,设备,系统,信息,指令,文件,如何通过linux命令根据某一列值唯一来过滤数据(1)定义你的敏感命令列