📖 오늘의 학습 키워드
- Rebase, Merge
🥔 Rebase와 Merge
Merge는 branch를 통합하는 것이며, Rebase는 branch의 base를 옮긴다는 개념의 차이가 있습니다.
두 개의 개념은 확실히 다르며. 하나만 쓰는 것이 아닌 두 가지가 존재합니다.
Merge만 사용하거나, Rebase와 Merge를 같이 사용하는 것입니다.
Merge의 경우
: 다른 branch에서 commit한 내용을 하나의 merge commit으로 합치는 것이며,
: branch가 많아지면 히스토리를 보기 어렵습니다.
Rebase의 경우
: base의 위치를 변경해서 다른 branch에서 commit한 내역을 최신으로 보고 그대로 끌어오는 식으로 합치는 것입니다.
: 중복 로그를 남기지 않고, merge log를 줄여 한 줄로 깔끔하게 정리할 수 있습니다.
: Rebase는 주로 히스토리를 깔끔하게 유지하기 위해 사용합니다.
: Rebase는 히스토리를 지움으로 인해서 충돌이 날 수도 있고, 데이터의 유실이 일어날 수 있습니다.
📚 오늘의 회고
팀프로젝트를 진행하며 팀원들과 소통하고 GitHub로 협업을 하는 게 익숙해질 것 같으면서도 아직까지 어려운 감이 있습니다.
팀플로 인해 어려운 점도 있지만, 배우는 점도 상당히 많은 것 같습니다.
내일도 열심히 합시다!
'TIL' 카테고리의 다른 글
02/29(목) 내일배움캠프 Java 47일차 TIL - Git 메일 주소, 사용자 이름 확인 및 변경 (0) | 2024.02.29 |
---|---|
02/28(수) 내일배움캠프 Java 46일차 TIL - @EqualsAndHashCode (0) | 2024.02.29 |
02/26(월) 내일배움캠프 Java 44일차 TIL - Var (0) | 2024.02.26 |
02/23(금) 내일배움캠프 Java 43일차 TIL - Given - When - Then (0) | 2024.02.24 |
02/22(목) 내일배움캠프 Java 42일차 TIL - 테스트코드(2) (0) | 2024.02.22 |