버전관리/Git
git 관련 궁금한 점 공부
백엔드 개발자
2024. 8. 24. 18:08
내게 필요한 것은
인텔리제이에서 git을 어떻게 더 잘 쓸 수 있는가, 생소한 명령어들은 무엇인지 익히는 정도?
Merge vs Rebase
Merge
- 두개의 브랜치 변경사항을 통합할 때 사용된다.
- 각 브랜치의 히스토리를 그대로 보존한다.
Rebase
- 두개의 브랜치 변경사항을 통합하되, 히스토리를 재작성한다.
- 소스 브랜치(feature)의 커밋을 타겟 브랜치(master) 위로 재적용한다.
rebase를 활용해볼까 했는데, rebase는 협업 상황에서는 위험성이 커서 안사용하는게 나을 것 같다.
- 히스토리를 선형화해서 브랜치 병합시점을 알기가 어려워 보인다.
- 여러 커밋에서 충돌나면 커밋마다 충돌을 해결해야 한다.
- 커밋의 실제 작성순서가 사라질 수 있다.
본문 제목
내용
본문 제목
내용
출처
Git - Book
git-scm.com
Merge, rebase, or cherry-pick to apply changes | IntelliJ IDEA
www.jetbrains.com