|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Bat||40,348||1||35||2 days ago||37||September 10, 2022||177||apache-2.0||Rust|
|A cat(1) clone with wings.|
|Lazygit||33,632||2||16 hours ago||209||July 18, 2022||443||mit||Go|
|simple terminal UI for git commands|
|Gitui||12,669||1||17 hours ago||41||January 26, 2022||134||mit||Rust|
|Blazing 💥 fast terminal-ui for git written in rust 🦀|
|Pure||12,038||2||9 days ago||46||September 12, 2022||24||mit||Shell|
|Pretty, minimal and fast ZSH prompt|
|Terminals Are Sexy||11,129||22 days ago||107||cc0-1.0||Shell|
|💥 A curated list of Terminal frameworks, plugins & resources for CLI lovers.|
|Onefetch||7,512||2 days ago||29||March 29, 2022||27||mit||Rust|
|Command-line Git information tool|
|Gitsome||7,303||8||6 months ago||12||April 07, 2019||59||other||Python|
|A supercharged Git/GitHub command line interface (CLI). An official integration for GitHub and GitHub Enterprise: https://github.com/works-with/category/desktop-tools|
|Git It Electron||4,256||2||2 months ago||1||September 20, 2015||119||bsd-2-clause||Perl|
|:computer: :mortar_board: Git-it is a (Mac, Win, Linux) Desktop App for Learning Git and GitHub|
|Oh My Git||3,523||9 months ago||55||mit||Shell|
|An opinionated git prompt for bash and zsh|
|Git Game||2,892||2 years ago||21||gpl-2.0|
|terminal game to test git skills|
Simple and handy tool to easily recall what you've done
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.
$ git recall [-a <author name>] [-d <days-ago>] [-b <branch name>] [-p <paths>] [-f] [-h] [-v]
-a- Restrict search for a specific user (use -a "all" for all users)
-d- Display commits for the last n days
-b- Specify branch to display commits from
-p- Specify path/s or file/s to display commits from
-f- Fetch the latest changes
-h- Show help screen
-v- Show version
Once the commits are displayed, you can use either the
arrow keys or
j/k to switch between commits,
expand/reduce the commit's diff or
q to quit.
when the number of lines between the commits list and a commit's diff is higher than the current terminal session's number of lines,
the result will be displayed using the
less program which will open the diff in a separate screen.
You can still use either
q to return to the commits list.
$ git recall # By default (without options), the command will display commits from yesterday and # for the current user.
$ git recall -d 5 -a "Doge" # The command will show all Doge's commits from 5 days ago. $ git recall -d 5 -a "all" # The command will show commits of all contributors from 5 days ago.
$ git recall -f # Fetch commits beforehand.
You can install it by simply copying the
git-recall script into any existing path
/usr/local/bin) or create your own directory and add it to the
Make sure to run
chmod +x /usr/local/bin/git-recall or the directory in which you copied it to.
npm to install the project.
npm install --global git-recall
Clone the project and install it using make install.
$ git clone https://github.com/Fakerr/git-recall.git $ cd git-recall $ sudo make install
Pull requests are welcome, along with any feedback or ideas.