geogig diff [<commit> [<commit>]] [–cached] [–path <path>[ <path>]…]
geogig diff [<commit> [<commit>]] [–cached] –nogeom [–path <path>[ <path>]…]
geogig diff [<commit> [<commit>]] [–cached] –summary [–path <path>[ <path>]…]
geogig diff [<commit> [<commit>]] [–cached] –count [–path <path>[ <path>]…]
geogig diff [<commit> [<commit>]] [–cached] –bounds [–crs EPSG:<number>] [–path <path>[ <path>]…]
Shows changes between two commits, a commit and the working tree or a commit and the index.
If no commits are specified, it will compare the working tree and index. If only a single commit is passed, it will compare the working tree and the specified commit.
Comparison can be restricted to a given path, by using
By default, a full detailed report of changes is shown. By using the
--summary switches, a less detailed output can be obtained.
|--cached||Use index instead of working tree for comparison. If no commit is specified, it compares index and HEAD commit|
|--nogeom||Do not show detailed changes in coordinates, but just a summary of altered points in each modified geometry|
|--summary||List only summary of changes. It will only show which features have changed, but not give details about the changes in each of them.|
|--count||Print the total number of trees and features affected by the diff instead.|
|--bounds||Print the spatial bounds of the changes between the two trees being compared instead of the actual diff. At least otherwise specified through the –crs parameter, the output is in EPSG:4326 lon/lat coordinate reference system. The output is four lines specifying the changed bounds at the left side of the comparison, at the right side, the merged bounds, and the output CRS. For example:|
left: -127.203597,58.217228,-126.687105,58.293822 right: <empty> both: -127.203597,58.217228,-126.687105,58.293822 CRS: EPSG:4326
|--crs||Specifies a different output coordinate reference system for the bounding boxes computed by the –bounds parameter. For example: EPSG:3857, etc.|
Discussion is still open.