고급 Git
Amanda Crawford-Adamo
Software and Data Engineer

$$
$$

main 브랜치 체크아웃
$ git checkout main
data-cleanup 변경을 스쿼시 커밋으로 만들기
$ git merge --squash data-cleanup
스쿼시 커밋을 main 히스토리에 커밋
$ git commit -m "Implement and optimize data cleanup"

$$
$$

Git 옥토퍼스 머지 명령어
git merge -s octopus
예시
$ git merge -s octopus ingest transform load
Trying simple merge with ingest
Trying simple merge with transform
Trying simple merge with load
Merge made by the 'octopus' strategy.
...

스쿼시 머지
git merge --squash <source_branch>
옥토퍼스 머지
git merge -s octopus <branch 1> <branch 2> <branch 3>
고급 Git