Implemented a simplified version control system similar to Git, providing functionalities such as commits, branches, merges, and file tracking.
- Commits: Ability to create and manage commits to track changes in the repository.
- Branches: Support for creating and managing branches to work on different versions of the codebase simultaneously.
- Merges: Implemented merge functionality to combine changes from different branches.
- File Tracking: Tracking changes to files and directories within the repository.