```
## Command `git commit`
-When sure that staged changes should be commited to the history, use `git
-commit -m'COMMIT MSG'`. For commit messages, some rules are good to keep in
-mind [1][]:
+When sure that staged changes should be commited to the history, use:
+```
+git commit -m'COMMIT MSG'
+```
+
+Command without parameters will open text editor to let type the commit
+message.
+```
+git commit
+```
+
+Default text editor is `vim`. It can be closed by sequence `<Esc>:q!<Enter>`.
+
+Please, keep these [The seven rules of a great Git commit message][1] when
+writing the git commit messages:
- Separate subject from body with a blank line.
- Limit the subject line to 50 characters.
- Capitalize the subject line.
- Wrap the body at 72 characters.
- Use the body to explain what and why vs. how.
+[1]: https://chris.beams.io/posts/git-commit/
+
# Cheat sheet
Use `git COMMAND --help` for showing the help!
- `git reset FILE`
- `git commit -m'COMMIT MSG'`
- `git commit`
-
-[1]: https://chris.beams.io/posts/git-commit/