Repository navigation
25.05.0
Changes since 24.06.0:
- refactor: remove -u option from git status in forgit add (#397)
- Feature: Add interactive git reflog (#398)
- chore: rename default branch (#410)
- fix: fix edit file key binding (alt-e) in diff and add (#415)
The key binding for editing a file in diff and add was not working
properly on recent versions of fzf. As its documentation suggests, we
should replace `execute-silent` with `execute` since we need to switch
to a new screen and handle both input and output.fzf switches to the alternate screen when executing a command.
However, if the command is expected to complete quickly, and you are
not interested in its output, you might want to use execute-silent
instead, which silently executes the command without the switching. - Feature: add forgit show command (#417)
Introducing `show` as a new subcommand of `forgit`, an interactive
version of `git show`. The configured default alias is `gso`.
Alt-T can be used to toggle between showing the diff and the commit
message in the fzf preview window.
The new command in used instead of `forgit diff` when pressing enter
in `forgit log`. This fixes the display of diffs for merge commits.
**Note**: we have a requirement for the `fzf` version now. The minimum
required `fzf` version is 0.49.0. If the installed version is lower,
forgit will exit with an error message.
Fixes wfxr#416. - Refactor: Remove _forgit_ignore_clean (#421)
- Refactor: Make functions interacting with repositories reusable
- Feature: Add interactive git attributes generator
- Allow passing arguments to git rebase (#422)
If non-option arguments are passed to `git forgit rebase`, pass them
through directly to `git rebase`, without launching the interactive
selector, just like we do for other forgit commands.
Along with this, remove possibility to pass files to rebase, as there is
no need for that. I assume this was a copy-paste error when the
rebase function was introduced in the first place. - Update README.md (#425)
Adding sheldon.cli configuration for zsh as an example. - fix: Use "ga" alias for "forgit attributes" in fish shell (#432)
- Fix: create branch when checking non origin remote (#430)
- Fix: add fish completions for forgit diff and forgit show (#434)