Everyone-s-delivery / Web

모두의 배달 Web Service Repository
https://everyone-s-delivery.com
2 stars 1 forks source link

[feature/CI&CD] 브랜치 관리 #20

Open rnjstjdgh opened 2 years ago

rnjstjdgh commented 2 years ago
rnjstjdgh commented 2 years ago

dev 브랜치의 내용을 main 브랜치와 병합하기

rnjstjdgh commented 2 years ago

Use Case

# 1.  dev 브랜치로 이동
    git checkout dev

# 2.  개발 진행.....및 커밋 & dev 브랜치의 github에 push
    git add *
    git commit -m "commit to dev branch"
    git push origin dev
    .....
    git add *
    git commit -m "commit to dev branch"
    git push origin dev
    ...

# 3.  일정 수준 개발한 부분을 실 서버에 반영해야 겠다고 판단되면
    # 3-1) 메인 브랜치로 이동
        git chekout main
    # 3-2) 개발 분 main 브랜치로 머지
        git merge issue1
        git merge issue2
        git merge issue3
    ...
    # 3-3) 로컬에서 마지된 분 github main 브랜치에 반영 => `이때 실 서버에 배포 진행!`
        git push origin main
rnjstjdgh commented 2 years ago

여러 커밋들 한번에 머지하기

squash를 쓰지 말고 git merge {브랜치 명} 을 통해 머지하자

rnjstjdgh commented 2 years ago

지금까지 결론

1. squash option으로 마지하면

2. squash말고 merge로 병합하자