{"repo":"mroth/scmpuff","free":true,"listed":false,"github":"https://github.com/mroth/scmpuff","clone":"git clone https://github.com/mroth/scmpuff.git","description":"🔢 Numeric file selection shortcuts for common git commands","language":"Go","stars":415,"topics":["git","git-addons","handy-shortcuts","cli"],"license":"MIT","category":"cli-tools","readme_excerpt":"scmpuff 🔢 Makes working with git from the command line quicker by substituting numeric shortcuts for files. scmpuff is a minimalistic reinterpretation of the core functionality of [SCM Breeze][scmbreeze]. It is focused on simplicity, speed, robustness, and cross-platform support. The majority of the functionality is contained within a compiled binary, and the shell integration is under 100 lines of shell script. scmpuff currently has built-in support for bash , zsh , and fish . [scmbreeze]: https://github.com/ndbroadbent/scm breeze Installation [Download] the binary for your platform, and copy it to somewhere in your default path. Alternatively, if you use [Homebrew], you can just: brew install scmpuff . [download]: https://github.com/mroth/scmpuff/releases/latest [Homebrew]: https://brew.sh Setup To initialize shell functions, add the following to your /.bash profile or /.zshrc file: eval \"$(scmpuff init -s)\" For [fish] shell, add the following to your /.config/fish/config.fish file: scmpuff init --shell=fish source This will define the scmpuff shell functions as well as some handy shortcuts. [fish]: https://fishshell.com/ Usage Once things are loaded, the most important function you will want to know about is scmpuff status , which is aliased to gs for short. This is a replacement for git status that is pretty and shows you numbers next to each filename, for example: $ gs # On branch: master +1 [ ] = $e # ➤ Changes not staged for commit # # modified: [1] main.go # ➤ Untrac","default_branch":null,"files":null,"tree":[],"storefront":"/r/mroth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mroth/scmpuff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}