Skip to content

pkc918/git

v0.0.1Apache-2.0

Git, GitHub (gh), and GitLab (glab) workflows

gh

GitHub repository workflows and gh CLI usage. Trigger when working with GitHub repos, pull requests, issues, Actions, releases, or the gh command.

gh-actions

GitHub Actions operations with gh, including workflow runs, jobs, logs, reruns, cancellations, and debugging flow.

gh-context

gh availability, authentication, repository remote, branch, working tree, and explicit repository checks.

gh-issue

GitHub issue operations with gh, including list, view, create, comment, close, reopen, labels, and assignees.

gh-pr

GitHub pull request operations with gh, including list, view, create, checkout, review, comment, close, reopen, merge, diff, and checks.

gh-release

GitHub release operations with gh, including list, view, create, upload assets, edit, and delete.

git

Git CLI workflows and command references. Use for commits, branches, pushes, rebases, stashes, undo, history, tags, remotes, conflicts, cherry-picks, and cleanup.

git-branch

Manage Git branches. Use when creating, switching, renaming, listing, or deleting branches.

git-cherry-pick

Apply selected commits to another branch. Use when cherry-picking commits or continuing or aborting a cherry-pick.

git-clean

Clean a Git working tree or optimize repository storage. Use when removing untracked files or running Git garbage collection.

git-commit

Create Git commits following Conventional Commits. Use when the user asks to commit changes or write a commit message.

git-conflict

Resolve Git merge or rebase conflicts. Use when Git reports unmerged paths or the user asks to resolve conflicts.

git-log

Inspect Git history and changes. Use when viewing logs, diffs, blame, or working-tree status.

git-push

Push Git commits to a remote and manage upstream tracking. Use when publishing a branch, pushing tags, or troubleshooting a rejected push.

git-rebase

Rebase a Git branch or edit its commit history. Use when rebasing onto another branch, squashing commits, or continuing or aborting a rebase.

git-remote

Manage Git remotes and fetch or pull updates. Use when adding, inspecting, renaming, or removing remotes, changing remote URLs, or syncing remote changes.

git-stash

Temporarily save and restore uncommitted Git changes. Use when creating, listing, inspecting, applying, or dropping stashes.

git-tag

Create and manage Git tags. Use when listing, inspecting, creating, pushing, or deleting release tags.

git-undo

Undo Git changes or recover earlier work. Use when unstaging files, discarding changes, resetting, reverting commits, or recovering through reflog.

glab

GitLab repository workflows and glab CLI usage. Trigger when working with GitLab repos, merge requests, issues, pipelines, releases, or the glab command.

glab-context

glab availability, authentication, repository remote, branch, working tree, and explicit repository checks.

glab-issue

GitLab issue operations with glab, including list, view, create, comment, close, reopen, labels, and assignees.

glab-mr

GitLab merge request operations with glab, including list, view, create, checkout, comment, approve, close, reopen, merge, diff, and changes.

glab-pipeline

GitLab CI and pipeline operations with glab, including status, list, details, jobs, logs, retries, and cancellations.

glab-release

GitLab release operations with glab, including list, view, create, upload assets, and delete.