Ich würde mit den Stichworten PATCH bzw DIFF suchen. Dann findest du Tools, mit denen du aus dem Original und deiner Änderung ein DIFF erzeugen kannst, mit dem du wiederum bei einem Updaten PATCHen kannst.
Aber Achtung: Da kann es zu Konflikten kommen, die dann RESOLVEd werden müssen.
Ich stelle solchen Code immer unter Versionsverwaltung, dann lässt sich das leicht handhaben.
Am Beispiel von
SVN:
https://tortoisesvn.net/docs/release...dug-patch.html
Auch GIT kann das:
https://www.ralfebert.de/git/patches/