aboutsummaryrefslogtreecommitdiff
path: root/modules/vim/vim.dot.link/doc/git-vim.txt
blob: 5fba80759f948f17148c964fa5112f5a786f498c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
*git-vim.txt*  Git Bindings for Vim

==============================================================================
CONTENTS                                                    *git-vim-contents*

  1. Introduction.............................|git-vim|
  2. Commands.................................|git-vim-commands|
  3. Keymaps..................................|git-vim-keymaps|
  4. License..................................|git-vim-license|

==============================================================================
1. Introduction                                                      *git-vim*

Git-vim provides:

* Plugin files for calling git functions from inside Vim
* Syntax files for git displays

==============================================================================
2. Commands                                                 *git-vim-commands*

:GitAdd <file>
    git-add <file> or current file if not specified.

:GitCommit <args>
    git-commit.

:GitStatus
    Show git-status of current file or repository.

:GitLog
    Show git-log of current file or repository.

:GitCheckout <args>
    git-checkout. Completes git commits.

:GitDiff <args>
    git-diff. Completes git commits.

:GitPull <args>
    git-pull.

:GitPullRebase
    git-pull —rebase.

:GitPush <args>
    git-push. Defaults to +git push origin <current-branch>+.

:GitCatFile <args>
    git-cat-file.

:Git <args>
    Does any git command.

:GitVimDiffMerge
    Experimental. Call this command on unmerged file to enter vimdiff mode.

:GitVimDiffMergeDone
    Call this command after merging.

==============================================================================
3. Keymaps                                                   *git-vim-keymaps*

<Leader>gd
    :GitDiff

<Leader>gD
    :GitDiff —cached

<Leader>gs
    :GitStatus

<Leader>gl
    :GitLog

<Leader>ga
    :GitAdd

<Leader>gA
    :GitAdd <cfile>

<Leader>gc
    :GitCommit

In the git-status buffer:

<Enter>
    :GitAdd <cfile>

==============================================================================
4. License                                                   *git-vim-license*

The MIT License

 vim:tw=78:ts=8:ft=help