git-time-machine - Atom package that allows you to travel back in commit history

  •        13

git-time-machine is a package for Atom that allows you to travel back in time! It shows visual plot of commits to the current file over time and you can click on it on the timeplot or hover over the plot and see all of the commits for a time range. To open the timeplot, just use the keyboard shortcut alt+t.


atom-package-deps : ^4.0.1
atom-space-pen-views : ^2.0.3
bumble-strings : 0.4.1
d3 : 3.5.6
git-log-utils : 0.2.3
moment : 2.10.6
underscore-plus : 1.x



Related Projects

atom-git-control - Provides a GUI interface to manage all commonly-used git commands.

  •    CoffeeScript

Provides a GUI to manage all commonly-used git commands. This is a first-release, while tested as part of creating this package, it has not been extensively used on much larger projects. In short: there are possibly still some issues remaining. At the same time, wanted to get the package out there and used.

gitHistoryVSCode - Git History for Visual Studio Code

  •    TypeScript

Open the file to view the history, and then Press F1 and select/type "Git: View History", "Git: View File History" or "Git: View Line History". You can add keyboard short cuts for the above commands by following the directions on the website customization documentation.

gtm - Simple, seamless, lightweight time tracking for Git

  •    Go

GTM is automatic, seamless and lightweight. There is no need to remember to start and stop timers. It runs on occasion to capture activity triggered by your editor. The time metrics are stored locally with the git repository as Git notes and can be pushed to the remote repository.Simply install a plugin for your favorite editor and the GTM command line utility to start tracking your time now.

tlog - Git tool for tracking time and tasks

  •    Ruby

tlog is a git-based tool to help you with time and ticket tracking on your projects. It can create time logs for project tasks and Track time working on a task.

clog-cli - Generate beautiful changelogs from your Git commit history

  •    Rust

clog creates a changelog automatically from your local git metadata. See the clogs for an example. The way this works, is every time you make a commit, you ensure your commit subject line follows the conventional format. Then when you wish to update your changelog, you simply run clog inside your local repository with any options you'd like to specify.

git-quick-stats - ▁▅▆▃▅ Git quick statistics is a simple and efficient way to access various statistics in git repository

  •    Shell

git quick-stats is a simple and efficient way to access various statistics in git repository. Any git repository contains tons of information about commits, contributors, and files. Extracting this information is not always trivial, mostly because of a gadzillion options to a gadzillion git commands – I don’t think there is a single person alive who knows them all. Probably not even Linus Torvalds himself :).

GitCommitMsg - Sublime Text plugin "git_commit_msg plugin": shows the git commit history for one or more lines of code

  •    Python

Shows the git commit history for one or more lines of code. Essentially it performs a git blame on the selected line(s) of code, and then performs a git show on the resulting commit(s). The easiest way to install this is with Package Control.

git-hours - Estimate time spent on a git repository

  •    Javascript

Estimate time spent on a git repository. From a person working 8 hours per day, it would take more than 3 years to build Bootstrap.

git-of-theseus - Analyze how a Git repo grows over time

  •    Python

First, you need to run git-of-theseus-analyze <path to repo> (see git-of-theseus-analyze --help for a bunch of config). This will analyze a repository and might take quite some time.

simple-php-git-deploy - Automatically deploy the code using PHP and Git

  •    PHP

Automatically deploy the code using PHP and Git. Next time you push the code to the repository that has a hook enabled, it's going to trigger the deploy.php script which is going to pull the changes and update the code on the server machine.

rtl8723bs - Realtek SDIO Wi-Fi driver

  •    Objective-C

It was then tidied up and had huge chunks of unused code removed by a number of contributors (see the git history for details), and eventually merged into the kernel staging tree in time for kernel 4.12-rc1. This repository contains the history of the driver cleanup, which is not available in the upstream-merged driver. Compiling or running the driver on older kernels is not supported, please ask your distribution to provide updated kernel packages.

explain-git-with-d3 - Use D3 to visualize simple git branching operations.

  •    Javascript

Use D3 to visualize simple git branching operations. This simple project is designed to help people understand some basic git concepts visually.

github - :octocat: Git and GitHub integration for Atom

  •    Javascript

The Atom GitHub package provides Git and GitHub integration for Atom. Check out for more information.This package is bundled with Atom starting in version 1.18, and does not need to be installed separately.


  •    C

Git is a free & open source, distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

truffleHog - Searches through git repositories for high entropy strings and secrets, digging deep into commit history

  •    Python

Searches through git repositories for secrets, digging deep into commit history and branches. This is effective at finding secrets accidentally committed. truffleHog previously functioned by running entropy checks on git diffs. This functionality still exists, but high signal regex checks have been added, and the ability to surpress entropy checking has also been added.

git-ftp - Uses Git to upload only changed files to FTP servers.

  •    Shell

If you use Git and you need to upload your files to an FTP server, Git-ftp can save you some time and bandwidth by uploading only those files that changed since the last upload. It keeps track of the uploaded files by storing the commit id in a log file on the server. It uses Git to determine which local files have changed.

git-code-debt - A dashboard for monitoring code debt in a git repository.

  •    Python

A dashboard for monitoring code debt in a git repository. Adding data to the database is as simple as running generate again. git-code-debt will pick up in the git history from where data was generated previously.

gitbase - SQL interface to Git repositories, written in Go.

  •    Go

gitbase, is a SQL database interface to Git repositories. It can be used to perform SQL queries about the Git history and about the Universal AST of the code itself. gitbase is being built to work on top of any number of git repositories.

git-pissed - gitting pissed about your code

  •    HTML

git pissed tracks any number of words across your entire git history. The defaults are wildly offensive and inspired by Vidar Holen's Linux Kernel Swear Counts. Install the gem, open a git repo, and git pissed.

git-recall - An interactive way to peruse your git history from the terminal

  •    Shell

git-recall is a simple tool that allows you to easily go through your commits and check what you or other contributors in your team did. It doesn't aim to be a replacement for the git log command, but just to be a convenient way to recall what you've done from your terminal. Once the commits are displayed, you can use either the arrow keys or j/k to switch between commits, press TAB or e to expand/reduce the commit's diff or q to quit.