From 9abe962c9d6248c1b76a25bacfcc0c1e5d2cfbc8 Mon Sep 17 00:00:00 2001 From: Tim Pope <code@tpope.net> Date: Tue, 20 Aug 2019 10:06:56 -0400 Subject: [PATCH] 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. --- plugin/fugitive.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/fugitive.vim b/plugin/fugitive.vim index f36e4442..b7d191fd 100644 --- a/plugin/fugitive.vim +++ b/plugin/fugitive.vim @@ -1,6 +1,6 @@ " fugitive.vim - A Git wrapper so awesome, it should be illegal " Maintainer: Tim Pope <http://tpo.pe/> -" Version: 2.5 +" Version: 3.0 " GetLatestVimScripts: 2975 1 :AutoInstall: fugitive.vim if exists('g:loaded_fugitive') -- GitLab