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
- 자바스크립트
- 심장질환
- javascript
- 수수료
- 특약
- 리스트
- 코딩
- 프론트엔드
- 납입
- 파이썬
- Java
- 인출수수료
- PythonProgramming
- 보험
- 보험료
- 웹개발
- 뇌출혈
- 프로그래밍
- 문자열
- 중도인출
- 가입
- 사망
- Vue.js
- jQuery
- python
- 추가납입
- 교보
- 급성심근경색증
- 교보생명
- 변환
Archives
- Today
- Total
SeouliteLab
[Git] Git 병합(Merge)의 이해와 활용하기 본문
Git에서 Merge는 두 개의 브랜치를 병합하는 과정을 말합니다. 주로 기능 개발을 위해 생성한 feature 브랜치와 메인 브랜치인 master를 병합할 때 사용됩니다. 이제 Git Merge의 사용법과 주요 특징을 살펴보겠습니다.
병합하기(Merge)
병합은 두 개의 브랜치를 합치는 과정을 의미합니다. 주로 다음과 같은 상황에서 사용됩니다.
- 기능 개발이 완료되어 feature 브랜치를 master 브랜치에 통합할 때
- 여러 개의 팀원이 개발한 브랜치를 메인 브랜치에 병합할 때
예제
아래는 feature 브랜치를 master 브랜치에 병합하는 예제입니다.
- feature 브랜치에서 master 브랜치를 병합합니다.
# feature 브랜치로 전환합니다.
git checkout feature
# master 브랜치를 feature 브랜치에 병합합니다.
git merge master
- 충돌이 발생할 경우 충돌을 해결합니다.
# 충돌을 해결합니다.
# 충돌 파일을 수동으로 수정하거나, 병합 도구를 사용하여 충돌을 해결합니다.
# 충돌 해결 후 변경사항을 스테이징합니다.
git add <충돌 해결 파일>
# 병합을 완료합니다.
git merge --continue
- 병합이 완료되면 master 브랜치에 변경 내용이 반영됩니다.
주요 특징
- 병합 커밋(merge commit): 병합이 완료되면 병합 커밋이 생성됩니다. 이 커밋은 두 브랜치의 이력을 합친 결과를 나타냅니다.
- Fast-forward 병합: 두 브랜치의 이력이 분기되지 않은 경우에는 Fast-forward 병합이 수행됩니다. 이 경우 새로운 커밋이 생성되지 않고, 단순히 HEAD를 이동시킵니다.