マスターと開発ブランチを使用して、git リポジトリで Web サイトのプライベート (孤独な) 開発を行っています。私はいくつかの「大きな」機能と問題に焦点を当てて dev ブランチでかなりの作業を行いましたが、正直なところ、dev ブランチでのコミットはアトミック コミットのショーケースではありませんでした。これは (いくつかの大きな差分で) 終了しましたが、いくつかの主要な機能が機能しなくなりました。動作を停止した理由は多数ある可能性があります。マスターとブランチ間の差分は、いくつかのファイルの多数の変更で構成されています。
ここで、開発ブランチを 1 つずつマスター (またはマスターからのブランチ) にマージし、主な機能を壊した原因を確認したいと思います。
これをGITで簡単に理解する方法はありますか? 私は他の選択肢にもオープンです。私の好みの IDE は emacs ですが、手頃な価格の代替品も受け入れています。
よろしく、ジェロン。