Tags: lbentea/vim-fugitive
Tags
fugitive.vim 3.7 Move "Unpushed" sections above "Unpulled". Show commits that are unpushed anywhere when no upstream is set. Provide czs map as :Git stash push --staged. Support the MSYS Vim bundled with Git for Windows. Turn remaining deprecated commands (:Gbrowse, etc.) into error stubs.
fugitive.vim 3.4 * Use jobs for all Git execution. Faster and less prone to user error. * Stream :Git! to the preview window. * Make :Git grep behave like other :Git commands, not :Ggrep. * Silence output and open quickfix list on :Ggrep -q. * Support :Ggrep outside repository with --no-index. * Expand ##, $ENVVAR, and ~/path in arguments to :Git. * Expand "%" and other special sequences during tab completion. * Improve tab completion for :Git push. * Disable -- More -- prompt on :Git push, fetch, and --no-pager. * Provide FugitiveObject/FugitiveStageBlob/FugitivePager events. * Simplify :Gdiffsplit "smart" split direction. * Support jump to commit in :Git log --graph. * Use local not upstream branch name for :GBrowse default. * Better support for ssh config in :GBrowse. * Replace older deprecation warnings with error messages. * Assorted public API enhancements. * Require Git 1.8.5 or newer. * Require Vim 7.3 or newer. Full functionality requires Vim 8.1. * Directly echo :Git output for trivial commands like "add" on Vim 7. * Fix E1208 when loading plugin on Vim 8.2.3141.
fugitive.vim 3.3 * Replace :! :Git backend with smart job runner. * Replace special cased commit/revert/rebase/merge/etc. with regular :Git. * Support :Git -c config.name=value and other common flags. * Improve completion of :Git subcommands, including hiding plumbing commands. * Improve completion of arguments to :Git subcommands. * Show unpulled and unpushed sections for both upstream and push remote. * Introduce capitalized naming scheme for :GMove/:GRename/:GRemove/:GDelete/:GBrowse. * Expand SSH host aliases in remote URLs for :GBrowse. * Enable opening arbitrary URLs with :GBrowse. * Add warnings to deprecated commands. * Remove all other temp buffer commands in favor of :Git --paginate. * Don't automatically invoke :setlocal foldmethod=syntax in Fugitive buffers. * Support colored :Git blame commits in 256 color terminals. * Bug fixes.
fugitive.vim 3.2 * Provide :Git mergetool to load conflicts into quickfix list. * Provide :Git difftool to load arbitrary changesets into quickfix list. * Call FugitiveBlob/FugitiveCommit/etc autocommands on Fugitive buffer load. * :Git --paginate display results in temp buffer. * :Git --no-pager no longer displays results in temp buffer. * Accomodate loading Fugitive buffers in popup window. * Better PowerShell support. * Bug fixes.
fugitive.vim 3.1 * Commands are now global, not buffer local. * Calling a command in an unnamed buffer uses the working directory. * Preserve line number on :Gedit to return to work tree buffer. * Better submodule support in :Gstatus. * Support git-blame revision ignoring features. * Show first parent diff in merge commit buffer. * Remove deprecated support for .git/tags. * Bug fixes.
fugitive.vim 3.0 * Use custom format for :Gstatus, not literal git status output. * Inline diffing in :Gstatus, with support for staging individual hunks. * List unpushed and unpulled commits in :Gstatus. * Show rebase status in :Gstatus. * Greatly expanded set of mappings in :Gstatus. Try g?, c?, and r?. * :Gstatus p (add --patch) is changed to P. * :Gstatus U (checkout/clean) is changed to X. New U behavior is global reset. * :Gstatus 2X/3X performs checkout --ours/--theirs. * :Gstatus gI ignores file. * Smarter :Gstatus automatic reload. * :Git subcommand calls :Gsubcommand when appropriate. * :Git add --patch and similar commands use :terminal. * :Git diff, :Git log, and :Git --no-pager display results in temp buffer. * :Git and subcommand wrappers use custom quoting rather than shell escaping. * :Git ... ./path is relative to working directory. * Add --option completion to :Git and git wrappers. * Provide :G as wrapper for both :Gstatus and :Git. * Support for :Grebase --interactive. * :Gblame accepts all arguments, including filenames and commits. * Support :Gblame --reverse to navigate forwards through history. * Support :Gblame with range to blame subset of current file. * Allow disabling dynamic blame colors with let g:fugitive_dynamic_colors = 0. * :Glog opens quickfix list instead of displaying raw log output. * Cleaner :Glog quickfix list leveraging Vim's new "module" format. * :Glog no longer defaults to current file. Use :0Glog for that. * :0Glog follows file across renames. * :Glog name softly deprecated in favor of :Gclog (named after :cfile). * Provide :Grevert. * :Gdiff renamed to :Gdiffsplit. * :Gdiffsplit always opens one window. Use :Gdiffsplit! for conflicts. * Support git grep --column. * Chdir with git -C rather than :cd for most commands. (Git 1.8.5 required) * Show all stderr hook output on :Gcommit. * Provide core.askPass default for Gpush and friends. * Require bang to :Gwrite from index. * Bug fixes. * Polish.
PreviousNext