GITヤバ辞典 | マスターしてないと現場で凍りつくヤバイGIT集

📘 現場で知らないとやばいGit辞典|目次
🚨 第0章|やってはいけないGit操作
- 強制push (
git push -f) - main/masterへの直接コミット
- 巨大コミット・巨大PR
- 履歴改変後のpush
- 個人ブランチを共有する
🧯 第1章|困ったときのGitトラブル逆引きリスト
- pullしたらコンフリクトした
- pushできない/拒否される
- 間違った内容をコミットした
- 過去のコミットを修正したい
- ブランチ間違えて作業してしまった
- 変更が消えた/どこかに行った
- PRが大きすぎてレビュー不可になった
- 他の人と作業が衝突する
🔧 第2章|作業目的別:必要操作だけのチェックリスト
- 新機能を作るとき
- branch作成 → commit → push → PR → merge
- バグ修正のとき
- hotfix branch → 修正 → テスト → merge
- レビュー後の修正対応
- リリース準備時の確認フロー
- 作業中断/再開の正しい方法(stash)
📌 第3章|現場で使える命名・文章テンプレ集
- コミットメッセージテンプレ
- 良い例・悪い例比較
- PR説明テンプレ
- ブランチ命名ルール例
- タグ命名・SemVer(セマンティックバージョニング)
🧠 第4章|なぜこうするのか?運用ルールの理由と背景
- なぜPRを小さくするのか
- なぜ履歴をきれいに保つのか
- なぜforce pushは禁止されるのか
- なぜレビュー文化が必要なのか
- merge と rebase の思想の違い
🏗 第5章|プロジェクト別:Git運用モデルの選び方
- GitHub Flow
- Git Flow
- Trunk Based Development
- 選択チャート(規模・人数・納期・CI有無で判断)
💣 第6章|もう手遅れ?崩壊リポジトリの救済方法
- むちゃくちゃな履歴の整理
- ブランチ氾濫状態の片付け方
- コミットが意味不明な状態の修復
- プロジェクト移行・ルール導入手順
- チームにGit文化を浸透させる方法
🥷 第7章|知ってると強い応用テクニック
git stashの活用git bisectでバグ原因特定git cherry-pickrebase --interactiveで履歴整理- squash mergeの使い所
📎 付録
- 1ページGitチートシート(印刷用)
- GUIツール比較(GitHub Desktop / SourceTree / Fork / GitLens)
- 最短でGitを理解する学習ロードマップ

