Helps developers to get an overview of the changes in a git repository.
- See the last made changes at first glance
- Find the 20 most active contributers of your project
- Inspect branches without checking them out
- Filter commits by message/hash/author/date
- Filter files by name/hash/change
- Inspect the filesystem tree for a certain commit
- Checkout a file from the filesystem tree
Git and Node.js need to be installed.
Clone the project
git clone https://github.com/ikem-krueger/git-history-browser
Go to the project directory
cd git-history-browser
Install dependencies
npm install
Start the app
npm start
To filter commits by message, just type the search term, and it is filtered instantly.
To filter commits by hash/author/date, type "/" followed by the filter type, followed by a single space and the search term.
Examples:
/hash 38443cf7a54141fd2892911834269cdf35a883d7
/author Ikem Krueger <[email protected]>
/date Tue Jun 15 00:52:15 2021 +0200
To filter files by name, just type the search term, and it is filtered instantly.
To filter files by hash, type "/hash" followed by a single space and the search term.
Example:
/hash 3689171dccf959b271f0ced48a56fec0ea065182
To filter files by change, type "/change" followed by a single space and one of:
- Added
- Copied
- Modified
- Type
- Unmerged
- Unknown
- Broken
Examples:
/change Added
/change Modified
- git repositories with 20000+ commits/files take up to 5 seconds to load
- Firefox loads significant faster then Google Chrome
- checking out binary files produces corrupt files
Client: VanillaJS
Server: Node.js, Express
This README.md is created with readme.so.