nnoremap ga :Git add % nnoremap gA :Git reset HEAD % xnoremap gb :Git blame nnoremap gb :Git branch -a nnoremap gB :Git branch nnoremap gc :Git checkout -b nnoremap gC :Git checkout nnoremap gd :GtabeditGit diff %only nnoremap gD :GtabeditGit diffonly nnoremap ge :sp:Gedit HEAD~:% nnoremap gE :sp:Gedit :%:p nnoremap gf :Git fetch --all --tags -f nnoremap gF :call git#git_fetch_origin_merge() nnoremap gg :Git nnoremap gh :Git log --grep= nnoremap gH :Git log -G nnoremap gl :Git log --stat % nnoremap gL :Git log --stat -n 100 xnoremap gl :call git#git_log_range() xnoremap gL :call git#git_log_named_block() nnoremap gm :0,3Git blame nnoremap gM :call git#git_merge_origin() nnoremap gn :Git branch -m nnoremap go :call git#git_log_compare() nnoremap gr :call git#git_rebase_origin() nnoremap gR :call git#git_review() nnoremap g- :call git#git_stash():e nnoremap g+ :Git stash pop stash@ nnoremap gs :Git stash list nnoremap gS :Git stash -- % nnoremap gt :Git reflog nnoremap gw :Gwrite nnoremap G :Git nnoremap gp :call git#git_push_to_upstream() nnoremap gP git#git_push() augroup custom_fugitive autocmd! autocmd FileType fugitive,fugitiveblame nnoremap q :bwipeout! autocmd BufReadPost fugitive:// setlocal bufhidden=wipe autocmd User FugitiveIndex nmap dt :Gtabedit Gdiffsplit! augroup END