nmap <leader>gcw :write <bar> :Git add %:p <bar> :Gcommit %:p<CR>
nmap <leader>gpb :execute ":Git push origin " . fugitive#head(0)<CR>
nmap <leader>grb :execute ":Git pull --rebase origin " . fugitive#head(0)CR>
nmap <leader>gc :execute ":Git checkout %"<CR>
Esses são alguns pequenos mapeamentos que uso com fugitivos.
- Primeiro grava o arquivo, depois o adiciona e depois o confirma
- O segundo irá empurrar seu ramo para a origem
- Terceiro, irá realocar seu branch do master
- O último fará o checkout do arquivo que você está editando. Útil quando você precisa descartar seu arquivo de edição atual e adicioná-lo de volta.