-
병합(Merge)DevOps/Git 2020. 2. 23. 15:03
정의
- 두가지 버전을 합치는 것을 말한다.
*병합시 나타나는 3가지 상태
병합
(Merge Commit)
예제) 홍 + 길동 = 홍길동 <-병합 빨리 감기
(Fast-forward)
예제) 홍 + 홍길동 = 홍길동 <-빨리감기 충돌
(Conflict)
예제)김길동짱 + 홍길동 = (김과홍 충돌)길동짱 <-충돌 예제)
*브랜치를 기준으로 병합
A브랜치+ B브랜치 -> A브랜치를 기준으로 병합 -> A브랜치에 새롭게 추가 ->B브랜치는 바뀌지 않고 유지
- 로컬 저장소에만 반영 되어 있어 원격 저장소에는 반영이 되지 않아 Push위에 커밋 2개가 떠 있는 것을 볼 수 있다.
충돌
- 충돌이 일어난 파일을 열어보면 자동으로 마크가 되어 있다. ====를 기준으로 위에가 현재 코드 아래가 병합 되어지는 코드를 말한다.
- 내용을 고치고 Commit을 누르면 Message에 충돌이 난 것에 대한 Message가 자동으로 완성되어 있다.
'DevOps > Git' 카테고리의 다른 글
Release (0) 2020.02.23 [병합]풀리퀘스트 (0) 2020.02.23 브랜치 이동하기 (0) 2020.02.23 [ECLIPSE][GIT][BitBucket] Clone으로 프로젝트 받아오기 (0) 2020.02.14 [Eclipse][GIT][BitBucket] 원격저장소에 Push하기 (0) 2020.02.14