Git 에서 사용하는 merge 에 대해 질문드립니다.

조회수 1282회

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 답변

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.