Comparing Two Different Files with Git
September 10, 2016
Lately at my new gig, I’ve been working to eliminate duplicate code. As is typical with almost every project I have ever been involved in, my current project has accumulated lots of tech-debt. What starts as a simple cut and paste job for a hot fix and good intentions of fixing shortly afterwards results in countless near-duplicate files that only differ in a few key lines of logic.
I don’t trust myself to be able to simply eye the differences, so I looked into a way that I could get the differences between the two files as git would report it. I found the following solution posted on Stack Overflow:
git diff HEAD:PATH_TO_A_FILE_COMMITTED_TO_GIT PATH_TO_FILE_TO_COMPARE