Structured Git status, review, branch, commit, and push operations in the current project.
Plugin tools
- Git status
- Shows the current branch and changed files in the project repository.
- Git diff
- Shows working-tree or staged changes, including an explicitly selected untracked file.
- Git history
- Lists recent commits in the project repository.
- Show Git commit
- Shows one Git revision and its patch.
- Git branches
- Lists local branches and their upstream state.
- Git commit context
- Returns a bounded diff and recent commit subjects for drafting a commit message.
- Initialize Git repository
- Initializes the current project directory as a Git repository.
- Stage Git changes
- Stages selected paths or all project changes.
- Unstage Git changes
- Removes selected paths or all changes from the Git index.
- Discard Git changes
- Permanently discards confirmed tracked and untracked changes.
- Create Git commit
- Creates a Git commit and optionally pushes it; stages all changes when the index is empty.
- Push Git branch
- Pushes the current branch and sets its origin upstream on the first push.
- Switch Git branch
- Switches to a local branch or creates one from an optional start point.