2021-01-02 18:15:08 +08:00
|
|
|
# git.vim
|
|
|
|
|
2024-07-26 19:29:48 +08:00
|
|
|
> _git.vim_ is a plugin to use _git_ command in vim and neovim.
|
2021-01-02 18:15:08 +08:00
|
|
|
|
2024-07-26 19:29:48 +08:00
|
|
|
[](https://spacevim.org)
|
|
|
|
[](LICENSE)
|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
<!-- vim-markdown-toc GFM -->
|
|
|
|
|
2024-07-26 19:29:48 +08:00
|
|
|
- [Install](#install)
|
|
|
|
- [Usage](#usage)
|
2021-01-02 18:15:08 +08:00
|
|
|
- [Screenshot](#screenshot)
|
|
|
|
- [Feedback](#feedback)
|
|
|
|
|
|
|
|
<!-- vim-markdown-toc -->
|
|
|
|
|
2024-07-26 19:29:48 +08:00
|
|
|
## Install
|
|
|
|
|
|
|
|
1. Using `git.vim` in SpaceVim:
|
|
|
|
|
|
|
|
```toml
|
|
|
|
[[layers]]
|
|
|
|
name = 'git'
|
|
|
|
```
|
|
|
|
|
|
|
|
2. Using `git.vim` without SpaceVim:
|
|
|
|
|
|
|
|
```
|
|
|
|
Plug 'wsdjeg/git.vim'
|
|
|
|
```
|
|
|
|
|
|
|
|
## Usage
|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
- `:Git add %`: stage current file.
|
|
|
|
- `:Git add .`: stage all files
|
|
|
|
- `:Git commit`: edit commit message
|
|
|
|
- `:Git push`: push to remote
|
2024-12-09 20:59:42 +08:00
|
|
|
- `:Git pull`: pull updates from remote
|
2021-01-02 18:15:08 +08:00
|
|
|
- `:Git fetch`: fetch remotes
|
|
|
|
- `:Git checkout`: checkout branches
|
|
|
|
- `:Git log %`: view git log of current file
|
|
|
|
- `:Git config`: list all git config
|
|
|
|
- `:Git reflog`: manage reflog information
|
|
|
|
- `:Git branch`: list, create, or delete branches
|
2024-12-09 20:59:42 +08:00
|
|
|
- `:Git rebase`: rebase git commit
|
|
|
|
- `:Git diff`: view git-diff info
|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
## Screenshot
|
|
|
|
|
|
|
|
**`:Git status`**
|
|
|
|
|
2023-07-05 11:50:23 +08:00
|
|
|

|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
**`:Git commit`**
|
|
|
|
|
2023-07-05 11:50:23 +08:00
|
|
|

|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
**`:Git push`**
|
|
|
|
|
2023-07-05 11:50:23 +08:00
|
|
|

|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
**`:Git push`** completion
|
|
|
|
|
2023-07-05 11:50:23 +08:00
|
|
|

|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
**`:Git diff`**
|
|
|
|
|
2023-07-05 11:50:23 +08:00
|
|
|

|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
**`:Git log`**
|
|
|
|
|
2023-07-05 11:50:23 +08:00
|
|
|

|
2021-01-02 18:15:08 +08:00
|
|
|
|
|
|
|
## Feedback
|
|
|
|
|
2023-04-29 22:29:21 +08:00
|
|
|
The development of this plugin is in [`SpaceVim/bundle/git.vim`](https://github.com/SpaceVim/SpaceVim/tree/master/bundle/git.vim) directory.
|
2024-07-28 18:28:56 +08:00
|
|
|
|
|
|
|
If you encounter any bugs or have suggestions, please file an issue in the [issue tracker](https://github.com/SpaceVim/SpaceVim/issues)
|