Litt is an educational attempt to develop a Version Control System (VCS) similar to Git. The primary goal is to provide a simplified understanding of how VCS works while maintaining a minimal codebase for clarity.
- Initialize a Repository: Create and initialize an empty repository to start tracking changes.
- Staging Area: Allow users to stage changes for the next commit.
- Commit Changes: Save the staged changes to the repository.
- Branching and Merging: Support branch creation, tags, and branch merging.
- Display Diffs: Show differences between the current files and the last commit.
- Code Simplicity: Ensure the project remains under 2500 lines of code.
This project is licensed under the GNU General Public License v2.0 (GPL-2.0). You are free to use, modify, and distribute the code, provided any derivative works are also licensed under GPL-2.0. For more information, please see the LICENSE file.