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ワークフローを導入することで、チーム開発の効率が大幅に向上します。