app like that
pygit
pygit

PyGit is a version control system made in Python inspired by Git, designed for learning purposes.

Features

Initialize Repository

Allows you to initialize a new PyGit repository to start tracking your project's changes.

Add to Staging

Add specific files or all current changes to the staging area, preparing them for a commit.

Commit Changes

Commits the staged changes to the local repository with a descriptive message.

View Log

Displays the history of commits in your repository, allowing you to see what changes were made.

Branch Management

Manage branches easily with commands to list, create, delete, rename, and switch branches.

Merge Branches

Merge changes from one branch into another, helping manage and integrate features or fixes.