オーサーシップのようなメタ情報が git のようなバージョン管理システムに存在するのは、ownership を追跡するためではなく、何かがどのようにして今のような形になったのかを理解するためです。
リファクタリングのようなことや、新しく確立された空白のルールをコードのブロックに適用することも、git が新しいオーサリングとみなすものを含むことになります。
他の多くのケースでは、ある新しい問題の解決策を、会社のコードベース内の古い問題の解決策からコピーしたコードをベースにしているように見えますが、VCS を見る限りでは本物の新しいオーサリングのように見えます。
完璧とは程遠いですが、私は既存の作業(特に誰か他の人のものを移設したり、大幅に作り直したりしたもの)の大部分に基づいてコミットを作成するときには、コミットメッセージの中でその由来を言及するようにしています。これは多少なりとも信用を得るためのものですが、それ以上に 他のコードとの関係を記録するためのものです。例えば、新しい使用法にバグが見つかった場合、そのコードがコピーされた場所にもバグが存在するかどうかをチェックする価値があります。
このことを考えると、コードレビュープロセスを使って、論争のあったコードの最終的なマージを、そのコードの実際の起源を記述した、より説明的なメッセージの下で行うようにするのが、良い行動でしょう。そして、貢献の「所有権」を維持するためではなく、コードがどこから来たのか、他のコードとの関係がどうあるのか、そして、困難な場合には誰からの入力を求めるべきかのより完全なリストを持つための知識を維持するために、この議論をすることです。