AI Features

Refactoring the Command-Line interface

We'll refactor the command-line interface of multi-git into its proper place in our directory structure in this lesson.

In this lesson, we will not make changes to the functionality. We’ll just move files around. This measured approach of separating refactoring from functional changes helps us eliminate many problems and if something does go wrong, it is easier to identify the root cause and fix it.

Planning the refactoring

In the previous lesson, we refactored the core logic into ...