(→See also: Added links to other two Git tips) |
BimbaLaszlo (talk | contribs) No edit summary |
||
Line 18: | Line 18: | ||
*{{script|id=90|text=VCScommand}} plugin that needs to be installed separately. This provides commands to interact with git. Help text is provided. |
*{{script|id=90|text=VCScommand}} plugin that needs to be installed separately. This provides commands to interact with git. Help text is provided. |
||
*[http://github.com/tpope/vim-fugitive vim-fugitive] (status unknown). Help text is provided. |
*[http://github.com/tpope/vim-fugitive vim-fugitive] (status unknown). Help text is provided. |
||
+ | *{{script|id=3574|text=gitv}} is a 'gitk clone' plugin. |
||
Revision as of 19:58, 28 March 2014
Tip 1614 Printable Monobook Previous Next
created February 3, 2009 · complexity basic · author Alecclews · version 7.0
Git is a distributed version control system.
To use git from Vim, 3 packages are available:
- git-vim (included with Vim 7.1 and later). Provides ftplugin and syntax files for editing various git files (e.g. commit messages).
- fastgit.vim.
- VCScommand plugin that needs to be installed separately. This provides commands to interact with git. Help text is provided.
- vim-fugitive (status unknown). Help text is provided.
- gitv is a 'gitk clone' plugin.
Git supports using vim diff to resolve merge conflicts
git mergetool -t vimdiff
To make it the default merge tool across all your repos
git config --global merge.tool vimdiff
See also
- Additional tips on Vim and Git by Amjith Ramanujam