2.0.3 • Published 6 months ago

git-time-machine v2.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
6 months ago

Git Time Machine

šŸ•°ļø An elegant and powerful CLI tool for visualizing git repository history with real-time analysis and beautiful formatting.

Version License Node

✨ What's New in 2.0

  • šŸŽØ Beautiful new interface with interactive menus
  • šŸ“Š Enhanced repository analytics
  • šŸ” Detailed contributor insights
  • šŸ“ˆ Code change statistics
  • 🌳 Comprehensive branch analysis
  • ⚔ Improved performance

šŸš€ Installation

npx git-time-machine https://github.com/username/repository

Or install globally:

npm install -g git-time-machine
git-time-machine https://github.com/username/repository

šŸŽÆ Features

Repository Overview

  • Total commit count
  • Recent activity analysis
  • File change statistics
  • Current branch status

Commit Analysis

  • Detailed commit history
  • Commit patterns
  • Author contributions
  • Time-based insights

Branch Information

  • Complete branch listing
  • Branch comparison
  • Active branch details

Code Changes

  • Most active files
  • Change frequency
  • Impact analysis
  • File modification stats

Contributor Stats

  • Contribution leaderboard
  • Author activity
  • Time-based metrics

šŸ› ļø Usage

Basic usage:

git-time-machine https://github.com/username/repository

Options

Options:
  -d, --days <number>    Number of days to analyze (default: 30)
  -b, --branch <name>    Branch to analyze (default: main)
  -a, --author <email>   Filter by author email
  --detailed            Show detailed statistics
  -h, --help           Display help for command

Examples

Analyze last 60 days:

git-time-machine https://github.com/username/repo -d 60

Analyze specific branch:

git-time-machine https://github.com/username/repo -b develop

Filter by author:

git-time-machine https://github.com/username/repo -a "user@example.com"

šŸ–„ļø Interactive Menu

Navigate through different views: 1. Repository Overview 2. Recent Commits 3. Branch Information 4. Code Changes Analysis 5. Contributor Statistics

🌟 Output Examples

╭─────────────────────────────╮
│   šŸ•°ļø  Git Time Machine      │
│      Version 2.0.0          │
╰─────────────────────────────╯

Repository Stats:
────────────────
Total Commits: 156
Current Branch: main
Recent Activity (30 days): 45 commits

šŸ¤ Contributing

Contributions, issues and feature requests are welcome! Feel free to check issues page.

šŸ“ License

This project is MIT licensed.

šŸ™ Acknowledgments

  • Inspired by the need for better git visualization
  • Built with Node.js and modern CLI tools
  • Special thanks to all contributors

šŸ”— Links