Thanks - it appears both revisions are being “looked at”:
dvc plots diff -vv mopey-mesh glial-skis
2025-08-13 09:40:47,123 DEBUG: v3.61.0 (exe), CPython 3.12.10 on Windows-11-10.0.22631-SP0
2025-08-13 09:40:47,123 DEBUG: command: plots diff -vv mopey-mesh glial-skis
2025-08-13 09:40:47,123 TRACE: Namespace(quiet=0, verbose=2, cprofile=False, cprofile_dump=None, yappi=False, yappi_separate_threads=False, viztracer=False, viztracer_depth=None, viztracer_async=False, pdb=False, instrument=False, instrument_open=False, show_stack=False, cd='.', wait_for_lock=False, cmd='diff', targets=None, experiment=False, revisions=['mopey-mesh', 'glial-skis'], template=None, x=None, y=None, header=None, title=None, x_label=None, y_label=None, out=None, show_vega=False, json=False, split=False, open=False, html_template=None, func=<class 'dvc.commands.plots.CmdPlotsDiff'>, parser=DvcParser(prog='dvc', usage=None, description='Data Version Control', formatter_class=<class 'dvc.cli.formatter.RawTextHelpFormatter'>, conflict_handler='error', add_help=False))
2025-08-13 09:40:47,726 TRACE: switching fs to revision 6a0cb2c
2025-08-13 09:40:47,850 TRACE: Context during resolution of stage get:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 1}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:47,850 TRACE: Context during resolution of stage ingest:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 1}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:47,864 TRACE: Context during resolution of stage preprocess:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 1}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:47,869 TRACE: Context during resolution of stage process:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 1}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:47,873 TRACE: 119.61 ms in collecting stages from /
2025-08-13 09:40:47,874 TRACE: 20.10 mks in collecting stages from /experiments
2025-08-13 09:40:47,875 TRACE: 25.60 mks in collecting stages from /expt
2025-08-13 09:40:47,875 TRACE: 19.60 mks in collecting stages from /support
2025-08-13 09:40:47,876 TRACE: 29.70 mks in collecting stages from /tests
2025-08-13 09:40:47,876 TRACE: 10.10 mks in collecting stages from /tests/data
2025-08-13 09:40:47,877 TRACE: 35.50 mks in collecting stages from /utils
2025-08-13 09:40:48,268 TRACE: switching fs to revision 7e6cef2
2025-08-13 09:40:48,334 TRACE: Context during resolution of stage get:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 0}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:48,339 TRACE: Context during resolution of stage ingest:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 0}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:48,344 TRACE: Context during resolution of stage preprocess:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 0}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:48,349 TRACE: Context during resolution of stage process:
{'server_path': '<redacted>', 'source_file': '<redacted>', 'check_fcs': False, 'downselect': {'selector': 0}, 'process': {'num_points': 16000, 'filter': {'ripple_db': 0.01, 'cutoff': 0.0173, 'attenuation_db': 40, 'type': 'bessel', 'Ntaps': 64, 'window_fraction': 0.05}}, 'work_path': './work/', 'exp_name_file': 'exp_name.txt', 'raw_file': 'data.raw', 'ing_file': 'data.ing', 'pre_file': 'data.pre', 'results_file': 'results.csv', 'metrics_file': 'metrics.json'}
2025-08-13 09:40:48,352 TRACE: 54.52 ms in collecting stages from /
2025-08-13 09:40:48,353 TRACE: 21.20 mks in collecting stages from /experiments
2025-08-13 09:40:48,354 TRACE: 21.20 mks in collecting stages from /expt
2025-08-13 09:40:48,354 TRACE: 20.10 mks in collecting stages from /support
2025-08-13 09:40:48,354 TRACE: 30.30 mks in collecting stages from /tests
2025-08-13 09:40:48,354 TRACE: 10.50 mks in collecting stages from /tests/data
2025-08-13 09:40:48,354 TRACE: 20.00 mks in collecting stages from /utils
file:///Z:/mjt/phdwork/src/dvc_plots/index.html
2025-08-13 09:40:48,425 DEBUG: Analytics is enabled.
2025-08-13 09:40:48,439 TRACE: Saving analytics report to C:\Users\<redacted>\AppData\Local\Temp\tmpbonh8vy1
2025-08-13 09:40:48,439 DEBUG: Trying to spawn ['daemon', 'analytics', 'C:\\Users\\<redacted>\\AppData\\Local\\Temp\\tmpbonh8vy1', '-vv']
2025-08-13 09:40:48,535 DEBUG: Spawned ['daemon', 'analytics', 'C:\\Users\\<redacted>\\AppData\\Local\\Temp\\tmpbonh8vy1', '-vv'] with pid 18892
2025-08-13 09:40:48,548 TRACE: Process 18388 exiting with 0
Plotting with the hashes produces much the same result, but with the single line labelled with the hash of mopey-mesh.
dvc plots diff 6a0cb2c 7e6cef2
Reversing the order of the hashes on the command line produces the same plot (so it is not order-dependent).
Mistyping either hash gives an error, confirming that both are being parsed and something attempted for them:
$ dvc plots diff 7e6cef0 6a0cb2c
ERROR: unknown Git revision '7e6cef0'
$ dvc plots diff 7e6cef2 6a0cb20
ERROR: unknown Git revision '6a0cb20'