SCM & Build & Deploy/Git
-
[Git] Branch / Merge ( Fast-Forward, 3-Way-Merge ) / Rebase 의미 와 사용법SCM & Build & Deploy/Git 2024. 12. 24. 15:21
📌 목차 ◦ Branch 란 ? ◦ 서로 다른 브랜치를 병합하는 방법 : Merge ( Fast-Forward / 3-Way-Merge )◦ Merge 와 Rebase 의 차이 : Rebase 란 ? 📌 Branch 란 Branch 의 개념을 이해하기 전 Git 의 데이터 저장 방식에 대해 알아두면 이해가 더 쉽다. Git 은 데이터를 Change Set 이나 Diff (변경사항) 으로 기록하지 않고,일련의 SnapShot ( 특정 시점에서 파일, 폴더 또는 워크스페이스의 상태를 의미 ) 으로 기록한다. 변경 내용만 기록하는 것이 하닌 그 시점의 전체적인 상태를 기록하는 것이다. 커밋 했을 때, Git 은 현재 Staging Area 에 있는 데이터의 스냅샷에 대한 포인터, 저자, 커밋 메시..