Let’s learn how to better integrate and customize Git Fork for use with Unreal Engine. I love Git Fork. It is my Git GUI of choice. What I really love is its ability to integrate with 3rd party diff tools like Unreal Engine’s Blueprint Diff Tool. This guide will walk you through setting up Git Fork to utilize the Unreal Engine Diff Tool so that you can speed up your Review process when it comes to diffing Blueprints.

Prerequisites:

  • Git Fork installed on your computer
  • Unreal Engine project set up with Git

Setting up Unreal Engine as an External Diff Tool

  1. Navigate to File -> Preferences

Image Description

  1. Click on the Integration Tab. You should see the options for setting up an External Diff Tool here.

Image Description

  1. Click on the folder icon for Diff Tool Path and navigate to your UnrealEditor.exe. For Windows you can typically find it under the following. C:\Program Files\Epic Games\UE_5.X\Engine\Binaries\Win64\UnrealEditor.exe

Image Description

  1. For the arguments section, add the following "PathToUProjectFile" -diff "$LOCAL" "$REMOTE"

Image Description

With this complete, you should be able to diff Blueprints with your project.

Using Unreal Engine as an External Diff Tool

Now, that we have the diff tool set up. It is relatively easy to diff a file, commit, or an entire branch. You need to simply right click in the All Commits view on the commit or branch you with to diff. This will bring up a context menu. From here, select Compare to Local Changes.

Image Description

This will bring up the various changes between what you have in your branch versus what is in the commit/branch. From here, you need to simply Right Click the file you wish to diff and select Diff in UnrealEditor or use the shortcut of Ctrl + D. This will open up a minimized version of your project with selected file open in the Unreal diff tool.

Image Description