怎樣對比找到兩個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