rugit
rugit is a git implementation written in Rust. This project recreates core git functionality to help understand git's internal workings.
Installation
# Install from crates.io
# Or build from source
Commands
Basic
# Initialize a new repository
# Check status of working directory
# Add files to commit
# Create a new commit
# View commit history
# Create a new branch
# Switch to a different commit/branch
Advanced
# Create a tag
# View differences
# Merge branches
# Reset to specific commit
# Show commit details