gitリポジトリに以下のコミット履歴があるとします(すべての変更は1つのファイルで行われます)
- 関数の削除
foo()とbar()、関数の変更baz() - 何か他のものを変える
 
今、関数を再度追加したいと思いfoo()ます。私が望んでいたのは、これを手動で行う方法です。たとえば、エディタが並列差分モードで開かれているとします。一方はコミット #1 ( function を含むfoo()) の前のバージョンで、もう一方はローカルの作業コピーです。履歴側から作業コピー側に必要なものをすべてコピーできるようにします。
gitこれを行うのに役立つコマンドはありますか?
ありがとう