인프런 커뮤니티 질문&답변

Aurora님의 프로필 이미지
Aurora

작성한 질문수

빠르게 git - 핵심만 골라 배우는 Git/Github

branch 실습

my_branch 파일에 대해

작성

·

141

2

my_branch 에는 두개의 파일(my_branch.txt와 test.txt)이 있고 master 에는 하나의 파일만 있습니다.

근데 여기서 my_branch 에는 my_branch.txt 파일만 있어야되는 것이 아닌가요?

4:13 쯤 각자 브랜치를 만들어주고 그 브랜치로 들어가서 각자 작업을 진행한다고 하셨는데

my_branch 에도 test.txt 파일이 있고 master 에도 test.txt 가 존재하면 결국 각자가 아닌 겹치게 되는게 아닌지..

제가 개념을 아직잘몰라서.. 답변 부탁드립니다 ㅠㅠ..

답변 3

2

강민철님의 프로필 이미지
강민철
지식공유자

브랜치를 나눈다는 개념은,

브랜치를 나누기 전의 상태를 그대로 가지고 있다는 전제 하에 

새로운 브랜치가 생기는 겁니다 :)

.

my_branch가 생기기 이전에 

master 브랜치에는 test.txt 파일이 있었죠?

띡 그 상황에서 branch를 나누게 되면 나누기 이전의 상태, 즉 test.txt를 

그대로 가진 채로 새로운 브랜치 (my_branch)가 시작되는 거에요.

.

그럼 master 브랜치에는 test.txt 파일이 있고, 

my_branch에도 test.txt 파일이 있겠죠?

.

그 상태에서 my_branch에서 추가적인 작업 (my_branch.txt를 만드는 행위)를 한 뒤,

master브랜치에게,

"master야, 나 너가 모르는 새로운 작업을 한 게 있어! 우리 합치자!"

"나 너한테는 없는 추가적인 작업을 했어, 우리 합치자"

하고, master 브랜치와 합쳐지는 거죠. (이렇게 합치는 게  merge입니다.)

.

그럼 my_brancah에 있던 test.txt (브랜치를 나누기 전까지 유지되던 상태)와

my_bracnch.txt(브랜치를 나눈 후 추가적으로 해 준 작업)

이 master에도 반영이 되어서,

master브랜치도 test.txt, my_branch.txt를 가지게 되는 거랍니다.

.

도움이 되셨길 바랍니다 :)

언제든 질문은 환영입니다!

1

Aurora님의 프로필 이미지
Aurora
질문자

자세하게 설정해주셔서 감사합니다. 이해가 아주 잘되었습니다.

그리고 영상이 너무 유익합니다! 나머지 강의도 열심히 듣겠습니다.

0

강민철님의 프로필 이미지
강민철
지식공유자

감사합니다 :)

질문 찾아보다가 발견했는데 저도 이해가 넘 잘 되네용 ㅎㅎ 감사합니다

Aurora님의 프로필 이미지
Aurora

작성한 질문수

질문하기