Git開発フローの基本
Gitを使った効率的な開発フローについて、ブランチ戦略やコミット規約を中心に解説します。
Git開発フローの基本
チーム開発において重要なGitワークフローについて解説します。
Git Flow
# 新機能開発
git checkout -b feature/user-auth
git add .
git commit -m "feat: ユーザー認証機能を追加"
git push origin feature/user-auth
# プルリクエスト作成後、マージ
git checkout main
git pull origin main
git branch -d feature/user-auth
コミットメッセージ規約
# 種類: 簡潔な説明
feat: 新機能の追加
fix: バグ修正
docs: ドキュメント更新
style: コードスタイルの修正
refactor: リファクタリング
test: テスト追加・修正
chore: その他の変更
ブランチ戦略
main (本番環境)
├── develop (開発環境)
├── feature/login
├── feature/dashboard
└── hotfix/critical-bug
便利なGitコマンド
# ステージングエリアの確認
git status
# 差分確認
git diff
# ログ確認
git log --oneline --graph
# ブランチ一覧
git branch -a
# リモートの変更取得
git fetch
git pull
適切なGitワークフローを導入することで、チーム開発の効率が大幅に向上します。