Git 에서 사용하는 merge 에 대해 질문드립니다.
조회수 1925회
Git 를 갓 배우고 있는 사람입니다. merge 과정에서 궁금한 것이 생겨서 질문을 올립니다.
git checkout -b fetch-a
vi 에디터를 통한 README.md 파일 내용 추가
git commit -m "modify readme"
git checkout master
위와 같은 과정을 거치면 'fetch-a' 의 브랜치에서 작업한 내용이 실질적으로 'master' 브랜치에는 영향을 안준다는 것은 이해가 되었고, 'master' 브랜치에서 'git merge --no-ff fetch-a' 라고 명령어를 실행하면 'master' 브랜치와 병합이 된다는 것도 이해가 되었습니다.
만약에 Java 관련 소스 파일이 있다 가정할 때 merge 를 하게 되면 'master' 에 있던 소스 코드에서 추가된 코드는 추가 되고 삭제된 소스 부분은 알아서 자동적으로 삭제되어 하나의 파일로 합쳐지는건가요?
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
예 두 파일에서 충돌이 없다는 가정 하에 자동으로 합쳐집니다.
상세한 내용은 다음 링크를 참조하세요 충돌의-기초
-
(•́ ✖ •̀)
알 수 없는 사용자
- 코드 상에 <<< 알 수 없는 사용자 2016.8.16 01:38
- 코드 상에 <<<< HEAD 같은 식으로 변경되었는데 성공적으로 merge 가 된 건가요? 알 수 없는 사용자 2016.8.16 01:36
- 해당 표시 부분에서 충돌이 일어났다는 표시 입니다.<<< >>> 부분을 제거하시고 다시 커밋하셔야 해요~ 알 수 없는 사용자 2016.8.16 13:50
-
댓글 입력