Как распространять только модификацию кода, без основы?
Технически то, что вы хотите - это применение патча. Если вы можете сделать git diff, то результат этой команды позднее можно применить к исходному файлу (файлам) и получить модифицированную версию.
Делается это при помощи команды patch:
patch < diff.patch
где diff.patch получен как
git diff > diff.patch
Авторские права неотчуждаемы, их нельзя нарушить.
А вот лицензия на код, как правило, говорит не только о распространении, но и о модификации. И ваш патч ее условия, вполне возможно, таки нарушит.