PyGit is a version control system made in Python inspired by Git, designed for learning purposes.
Allows you to initialize a new PyGit repository to start tracking your project's changes.
Add specific files or all current changes to the staging area, preparing them for a commit.
Commits the staged changes to the local repository with a descriptive message.
Displays the history of commits in your repository, allowing you to see what changes were made.
Manage branches easily with commands to list, create, delete, rename, and switch branches.
Merge changes from one branch into another, helping manage and integrate features or fixes.