Skip to content

Instantly share code, notes, and snippets.

@nakagami
Last active October 20, 2025 02:32
Show Gist options
  • Save nakagami/e0861533629a1be10ce0de6a33e86696 to your computer and use it in GitHub Desktop.
Save nakagami/e0861533629a1be10ce0de6a33e86696 to your computer and use it in GitHub Desktop.
devブランチで確認して mainブランチを本番に反映するコミットグラフの例

dev で開発環境で確認して mainブランチを本番に反映する。dev ブランチには本番に反映してはいけない雑多なブランチが含まれる。

  • dev: 開発用ブランチ
  • main: 本番用ブランチ
graph TD
    A[main] --> B[dev]
    A[main] --> C[topic]
    C --> D[topic: Commit]
    A --> E[main]
    D --> |①| B
    D --> |②| E
    E --> F[main]
    B --> G[dev]
Loading

topic ブランチから topicブランチを作る(複雑になるのでやりたくないがやることはある)

graph TD
    A[main] --> B[dev]
    A[main] --> C[topic]
    C --> D[topic: Commit]
    A --> E[topic2]
    E --> E2[topic2: Commit]
    D --> |①| B
    D --> |②| E
    A --> F[main]
    B --> G[dev]
    F --> H[main]
    E2 --> |③|G
    E2 --> |④|H
    H --> I[main]
    
Loading

リリース用ブランチを作って、そのブランチにマージしていく(複雑になるのでやりたくないがやることはある)

graph TD
    A[main] --> B[dev]
    A[main] --> C[topic]
    C --> D[topic: Commit]
    A --> E[リリース用ブランチ]
    D --> |①| B
    D --> |②| E
    A --> F[main]
    B --> G[dev]
    F --> H[main]
    E --> |③|H
    H --> I[main]
    
Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment