回答:
差分ファイルをリポジトリのルートにコピーして、次のようにします。
git apply yourcoworkers.diff
applyコマンドの詳細については、そのマニュアルページを参照してください。
ちなみに、コミット全体をファイルで交換するためのより良い方法はgit format-patch、送信者と受信者のコマンドの組み合わせです。これはgit am、作成者情報とコミットメッセージも転送するためです。
パッチアプリケーションが失敗し、差分の生成元のコミットが実際にリポジトリ内にある場合、その-3オプションを使用applyして、変更をマージすることができます。
また、次のようにUnixパイプでも機能します。
git diff d892531 815a3b5 | git apply
git reset --hard、作業ツリーを最後のコミットに戻すようにしてください。すでにコミットしている場合は、戻したいリビジョンを追加します。
git stashに戻したいアクションを実行する前に実行します。その後、どちらの方法でも、隠し場所に戻して、後でコミットできます。