public static VersionControl.Task DiffHead (VersionControl.AssetList assets, bool includingMetaFiles);


assetsList of assets to diff.
includingMetaFilesWhether or not to include the .meta file.


Starts a task for showing a diff of the given assest versus their head revision.

Do note that some asset types do not save their changes to disk right after making them so it is recommended to manually save the asset using AssetDatabase.SaveAssets before calling the diff tool.

using System.Collections.Generic;
using UnityEditor;
using UnityEditor.VersionControl;
using UnityEngine;

public class EditorScript : MonoBehaviour { [MenuItem("Version Control/Diff")] public static void ExampleDiff() { AssetList assets = new AssetList(); assets.Add(Provider.GetAssetByPath("Assets/ExampleAsset.cs")); AssetDatabase.SaveAssets(); Provider.DiffHead(assets, includingMetaFiles: false); } }