Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 서버개발캠프
- flask
- Transaction isolation level
- 개발
- 서버
- Optimistic Lock
- Pessimistic Lock
- JPA 비관적락
- spring security
- 스프링
- spring
- 낙관적락 비관적락 차이
- Android
- 스프링 로그
- bean
- 스프링 log
- JPA 낙관적락
- annotation
- 스마일게이트
- 안드로이드
- spring security 인증
- 캠프
- 디자인 패턴
- Inno DB
- JPA 동시성
- JPA
- JPA Lock
- Redis
- 암호화
- component
Archives
- Today
- Total
목록rebase -i (1)
모르는게 많은 개발자
[Git] Branch 병합 전략(Merge, Rebase, Squash) 개념/예제
이번 포스팅에서는 Git 브랜치 병합 전략에 대해 포스팅하려 한다. 평소에 Git을 사용하며 Merge만 거의 사용해서 브랜치를 합쳤는데 이렇게 하니 히스토리가 지저분해진 것을 보고 Rebase와 Squash에 대해 제대로 알고 사용하고자 정리해놓으려한다. 브랜치 병합 전략에는 3가지가 있다. 1. Merge 2. Rebase Merge 3. Squash Merge 1. Merge 먼저 가장 기본 병합 방법인 Merge에 대해 알아보자. Merge에는 여러가지 방식이 있지만 크게는 두가지의 방식이 많이 사용된다. Fast-Forward 3-Way-Merge Fast-Forward 먼저 아래의 Commit 히스토리를 보자. master 브랜치에서 생성된 A 브랜치가 두 번의 Commit을 한 상태이다. 이..
GIT
2021. 6. 25. 20:04