lilyball/fzf-git.fish
Fish shell plugin for fzf git bindings
{ "createdAt": "2019-07-18T03:14:31Z", "defaultBranch": "master", "description": "Fish shell plugin for fzf git bindings", "fullName": "lilyball/fzf-git.fish", "homepage": null, "language": "Shell", "name": "fzf-git.fish", "pushedAt": "2021-12-13T22:51:48Z", "stargazersCount": 10, "topics": [ "fish-plugin", "fish-shell", "fisher", "fzf", "keybindings" ], "updatedAt": "2025-09-28T13:13:38Z", "url": "https://github.com/lilyball/fzf-git.fish"}fzf-git.fish
Section titled “fzf-git.fish”[Fish shell][] plugin that adds key bindings for using [fzf][fzf] with git:
- ctrl-g t: Shows an
fzfpicker for git tags. - ctrl-g b: Shows an
fzfpicker for local git branches. - ctrl-g r: Shows an
fzfpicker for remote git branches. - ctrl-g c: Shows an
fzfpicker for git commits, along with a preview of the selected commit. With this picker, ctrl-t toggles the preview pane. - ctrl-g s: Shows an
fzfpicker for git short status.
All bindings support picking multiple results and support ctrl-r to toggle sorting on/off. The
token that the cursor is on when the binding is invoked will be used as the default fzf query and
will be replaced by the selected value(s).
[Fish shell] !: http://fishshell.com [fzf] !: https://github.com/junegunn/fzf
Install
Section titled “Install”fisher add lilyball/fzf-git.fishOther plugin managers
Section titled “Other plugin managers”Other plugin managers may be able to install this too, if they support a root key_bindings.fish file.