mirror of
https://github.com/tpope/vim-fugitive.git
synced 2025-11-12 21:33:53 -05:00
I couldn't find a text-based tutorial on how to use fugitive on Github so I decided to start one :(. I'm a beginner so can only show the absolute noobs what to do. Please, everyone is welcome to edit this.
11
Basic-fugitive-commands.md
Normal file
11
Basic-fugitive-commands.md
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
`:G` or `:Git`: start the interactive prompt. You can then move around using vim's movement. Once in this screen, press `g?` to get a help screen that explains all the commands available.
|
||||||
|
|
||||||
|
`Untracked`: not tracked by git.
|
||||||
|
`Unstaged`: tracked files that have changes in them. Needs to be staged before a commit.
|
||||||
|
`Staged`: staged file ready to be committed.
|
||||||
|
To stage a file: move the cursor to the line of that file and press `s` to add it to the `Staged` list.
|
||||||
|
To unstage a file: move the cursor to a staged file and press `u` to remove it from the `Staged` list and add it to the `Unstaged` list.
|
||||||
|
|
||||||
|
Then, to commit the changes, press `cc`. You will then be asked to provide a commit message. Once done you can just `:wq` it and the commit will be done.
|
||||||
|
|
||||||
|
Once you're ready to push your commit, push the commit using `:Git push`.
|
||||||
Reference in New Issue
Block a user