320x100
320x100
merge
: 한 브랜치의 변경 내역을 다른 브랜치에 결합
: 원 브랜치의 히스토리를 유지하면서 다른 브랜치에 이어나갈 수 있음
- 단점
: 커밋 히스토리가 복잡해짐
: 충돌 발생 시 롤백이 어려움
rebase
: 원 브랜치의 히스토리를 간소화한 커밋으로 히스토리 생성
: 불필요한 merge 커밋들을 제거함으로써 깔끔하고 정리된 히스토리를 만들 수 있음
- 단점
: 커밋 히스토리가 변경되기 때문에 conflict 발생 시 해결이 어려움
: 코드의 상세한 히스토리를 알기 어려움 (하나의 커밋으로 코드가 합쳐지기 때문)
Reference
300x250
728x90
'Devops > Git' 카테고리의 다른 글
git 실행 시 아이디 및 비밀번호 자동으로 입력 (0) | 2023.08.12 |
---|---|
좋은 Git 커밋 메시지 작성 방법 (0) | 2023.05.29 |
삭제된 git stash 복구하기 (0) | 2023.01.03 |
.git ignore가 적용되지 않을 때 해결 방법 (0) | 2022.07.30 |
git fork 프로젝트 관리 방법 (0) | 2022.07.23 |