ワンクリックで
git-push
Use when user wants to push commits, push to remote, or sync with remote repository. Git プッシュワークフローを実行し、現在のブランチをリモートリポジトリに安全にプッシュする。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when user wants to push commits, push to remote, or sync with remote repository. Git プッシュワークフローを実行し、現在のブランチをリモートリポジトリに安全にプッシュする。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when user asks about agent-browser, browser automation, snapshots, selectors, sessions, or web scraping. Also use when user says agent-browser について, ブラウザ自動化, スナップショット, セレクター, セッション管理. agent-browser CLI の仕様と使い方に関する知識を提供し、ヘッドレスブラウザ自動化、スナップショット、セレクター、セッション管理、ネットワーク制御について回答する。
Use when user asks about cf-terraforming, importing Cloudflare resources to Terraform, or generating HCL from existing Cloudflare setup. Cloudflare cf-terraforming CLI の仕様と使い方に関する knowledge を提供し、既存リソースのインポート、HCL 生成、Terraform 連携について回答する。
Use when user asks about Claude Code, plugins, skills, slash commands, subagents, hooks, LSP, MCP, permissions, sessions, plan mode, agent teams, background agents, worktree, teleport, effort, structured output, --bare, or --console. Also use when user says Claude Code について, プラグイン開発, スキル定義, フック設定, 権限設定. Claude Code CLI の仕様と使い方に関する知識を提供し、プラグイン開発、スキル、スラッシュコマンド、サブエージェント、フック、LSP、MCP、権限設定、セッション管理、エージェントチーム、バックグラウンドエージェント、Git Worktree、セッションテレポート、effort 制御、構造化出力、リモートセッションについて回答する。
Use when user asks about project structure, CI/CD, GitHub Actions, performance optimization, cost management, troubleshooting, or debugging. Also use when user says ベストプラクティス, 最適化, トラブルシューティング, CI/CD, デバッグ. Cloudflare 開発・運用のベストプラクティス集で、プロジェクト構成、CI/CD、セキュリティ、パフォーマンス最適化、コスト管理、トラブルシューティングを提供する。
Use when user asks about Cloudflare overview, service list, pricing, what is Cloudflare, or general Cloudflare questions. Also use when user says Cloudflare とは, サービス一覧, 料金, 概要. Cloudflare サービス全体の概要と各機能へのナビゲーションを提供し、サービス一覧、料金プラン、用語集、アーキテクチャ概要について回答する。
Use when user asks about Pages deployment, Pages Functions, framework support, Next.js, Nuxt, Astro, SvelteKit, Remix, or Hono on Cloudflare. Also use when user says Pages デプロイ, フレームワーク, SSR, 静的サイト. Cloudflare Pages のデプロイメントガイドで、Pages Functions、フレームワーク対応(Next.js, Nuxt, Astro, SvelteKit, Remix, Hono)、ビルド設定、プレビュー環境を提供する。
| name | git-push |
| description | Use when user wants to push commits, push to remote, or sync with remote repository. Git プッシュワークフローを実行し、現在のブランチをリモートリポジトリに安全にプッシュする。 |
| allowed-tools | Bash, Read, Grep, Glob |
このスキルは Git プッシュの全ワークフローを提供します。
重要: git コマンドは作業ディレクトリで直接実行する。git -C は使用禁止。
以下の git コマンドを並列で実行:
git status # コミットされていない変更
git branch -vv # ブランチとトラッキング状態
git log @{u}..HEAD --oneline 2>/dev/null || echo "No upstream" # プッシュ予定のコミット
以下を確認:
| ケース | 対応 |
|---|---|
| force push が必要 | AskUserQuestion ツールで明示的な確認を取る |
| コミットされていない変更がある | 先にコミットするか確認 |
# アップストリームが設定されていない場合
git push -u origin <current-branch>
# アップストリームが設定済みの場合
git push
プッシュ後、成功メッセージまたはエラーを報告する。
--force または -f: force push を実行(ユーザー確認後のみ)--set-upstream または -u: アップストリームを設定してプッシュ--force-with-lease なしの force push は非推奨| エラー | 対応 |
|---|---|
| ネットワークエラー | リトライを提案 |
| 認証エラー | 認証設定の確認を促す |
| リモートが先行 | pull --rebase を提案 |
| reject(non-fast-forward) | 状況を説明し、rebase または force の判断を仰ぐ |
# 状態確認
$ git status
On branch feature/add-login
Your branch is ahead of 'origin/feature/add-login' by 2 commits.
# プッシュ実行
$ git push
Enumerating objects: 10, done.
...
To github.com:user/repo.git
abc1234..def5678 feature/add-login -> feature/add-login
# アップストリーム未設定の場合
$ git push -u origin feature/new-feature
Branch 'feature/new-feature' set up to track remote branch 'feature/new-feature' from 'origin'.
⚠️ force push が必要です。
現在の状態:
- ローカル: abc1234
- リモート: xyz9876(diverged)
force push を実行しますか?
注意: リモートの変更が失われる可能性があります。
[確認後のみ実行]
$ git push --force-with-lease