pkc918/git
Git, GitHub (gh), and GitLab (glab) workflows
GitHub repository workflows and gh CLI usage. Trigger when working with GitHub repos, pull requests, issues, Actions, releases, or the gh command.
GitHub Actions operations with gh, including workflow runs, jobs, logs, reruns, cancellations, and debugging flow.
gh availability, authentication, repository remote, branch, working tree, and explicit repository checks.
GitHub issue operations with gh, including list, view, create, comment, close, reopen, labels, and assignees.
GitHub pull request operations with gh, including list, view, create, checkout, review, comment, close, reopen, merge, diff, and checks.
GitHub release operations with gh, including list, view, create, upload assets, edit, and delete.
Git CLI workflows and command references. Use for commits, branches, pushes, rebases, stashes, undo, history, tags, remotes, conflicts, cherry-picks, and cleanup.
Manage Git branches. Use when creating, switching, renaming, listing, or deleting branches.
Apply selected commits to another branch. Use when cherry-picking commits or continuing or aborting a cherry-pick.
Clean a Git working tree or optimize repository storage. Use when removing untracked files or running Git garbage collection.
Create Git commits following Conventional Commits. Use when the user asks to commit changes or write a commit message.
Resolve Git merge or rebase conflicts. Use when Git reports unmerged paths or the user asks to resolve conflicts.
Inspect Git history and changes. Use when viewing logs, diffs, blame, or working-tree status.
Push Git commits to a remote and manage upstream tracking. Use when publishing a branch, pushing tags, or troubleshooting a rejected push.
Rebase a Git branch or edit its commit history. Use when rebasing onto another branch, squashing commits, or continuing or aborting a rebase.
Manage Git remotes and fetch or pull updates. Use when adding, inspecting, renaming, or removing remotes, changing remote URLs, or syncing remote changes.
Temporarily save and restore uncommitted Git changes. Use when creating, listing, inspecting, applying, or dropping stashes.
Create and manage Git tags. Use when listing, inspecting, creating, pushing, or deleting release tags.
Undo Git changes or recover earlier work. Use when unstaging files, discarding changes, resetting, reverting commits, or recovering through reflog.
GitLab repository workflows and glab CLI usage. Trigger when working with GitLab repos, merge requests, issues, pipelines, releases, or the glab command.
glab availability, authentication, repository remote, branch, working tree, and explicit repository checks.
GitLab issue operations with glab, including list, view, create, comment, close, reopen, labels, and assignees.
GitLab merge request operations with glab, including list, view, create, checkout, comment, approve, close, reopen, merge, diff, and changes.
GitLab CI and pipeline operations with glab, including status, list, details, jobs, logs, retries, and cancellations.
GitLab release operations with glab, including list, view, create, upload assets, and delete.