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

怎样对比找到两个git仓库的差异

怎样对比找到两个git仓库的差异

陈拓 2024/12/24-2024/12/28

1. 概述

要比较两个Git仓库的差异,可以使用git diff命令。你需要先将两个仓库的克隆版本都检出到本地,然后在对应的目录中运行git diff命令。

下面我们以YDLIDAR ROS2驱动程序ydlidar_ros2_driver为例说明。

我下载官方版本编译通不过,在gitee上我找到了一个可用版本,下面比较一下两者的差异。

2. 克隆两个仓库到本地

2.1 创建工作目录

mkdir ros2-humble

cd ros2-humble

2.2 从官方的Github仓库克隆ydlidar_ros2_driver_humble

git clone https://github.com/YDLIDAR/ydlidar_ros2_driver.git repo1

2.3 从gitee克隆ydlidar_ros2_driver_humble

git clone https://gitee.com/yczhao1/ydlidar_ros2_driver-humble.git repo2

3. 比较两个仓库的差异

git diff repo1 repo2

……

按空格继续显示,q退出。

这将输出两个仓库之间的所有不同。如果你想要更详细的比较,比如比较特定文件或分支,你可以添加相应的参数。

4. 比较指定的两个文件的差异

  • 比较ydlidar_launch.py的差异

git diff repo1/launch/ydlidar_launch.py repo2/launch/ydlidar_launch.py

  • 比较ydlidar_launch_view.py的差异

git diff repo1/launch/ydlidar_launch_view.py repo2/launch/ydlidar_launch_view.py

  • 比较ydlidar_launch_view.py的差异

git diff repo1/launch/ydlidar_launch_view.py repo2/launch/ydlidar_launch_view.py

相关文章:

  • 不能将下载行为传输到IDM
  • 固定翼无人机姿态和自稳模式
  • 【语料数据爬虫】Python爬虫|批量采集讲话稿数据【范文网】(2)
  • Cocos Creator Shader入门实战(六):使用setProperty动态设置材质属性,以及材质常用接口
  • 微信小程序-通用印刷体识别cv/ocr/comm报media data missing hint错
  • 两个还算好用的ppt转word和PDF转word的python脚本
  • 执行adb指令报错:error: more than one device/emulator原因及解决方法
  • 构建高效的LinkedIn图像爬取工具
  • 如何解释storefile文件的合并和分裂?
  • 利用 Agent TARS 技术实现互联网舆情监测与事件自动化创建的可行性与前景
  • 内网(域)渗透测试流程和模拟测试day--1--信息收集阶段
  • DeiT:数据高效的图像Transformer及其工作原理详解
  • 【2025】基于springboot+vue的医院在线问诊系统设计与实现(源码、万字文档、图文修改、调试答疑)
  • 【详细解决】pycharm 终端出现报错:“Failed : 无法将“Failed”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
  • python项目使用docker在linux系统离线部署
  • 关于网络的一点知识(持续更新)
  • sqlite3数据库(文件)损坏恢复方法
  • 安恒春招一面
  • Delta Lake 解析:架构、数据处理流程与最佳实践
  • 【C++】类和对象(匿名对象)
  • 明明睡够了,怎么还有黑眼圈?可能是身体在求救
  • 乌克兰议会批准美乌矿产协议
  • 定位真核生物起源于约27.2亿年前,华东师大团队在《自然》发文
  • 吴清:加强监管的同时传递监管温度,尽力帮助受影响企业应对美加征关税的冲击
  • 李云泽:小微企业融资协调工作机制已发放贷款12.6万亿元
  • 娱见 | 为了撕番而脱粉,内娱粉丝为何如此在乎番位