inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

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

branch 실습

my_branch 파일에 대해

196

Aurora

작성한 질문수 19

2

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

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

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

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

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

github git 버전관리시스템

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

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

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

0

강민철

감사합니다 :)

0

jjanie

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

pull request에 관해

0

40

1

로컬과 원격의 상호작용 강의 질문

0

138

2

password authentication was removed

0

228

2

section3부터 맥북에서 화면이 안나옵니다.

0

213

2

Git bash 우클릭 보이지 않음

0

354

1

원격 저장소 조회(추가)

0

175

1

혹시 아래처럼 계속 파일을 찾을 수 없다는 건 어떤 의미일까요..

0

142

1

Git 맥북 다운로드

0

302

2

Git bash 다 마우스 우클릭해도 보이지 않습니다

0

421

2

pr 이후 브랜치 삭제 질문드립니다

0

974

2

블로그

0

260

2

github에서 push오류

0

268

1

reset에서 head

0

339

1

git branch 관련 질문

0

222

1

Section 2 / 4강 / 3:23초 질문

0

169

1

diff & revert

0

271

1

이슈 번호를 잘못 명시한 커밋을 삭제하는 방법

0

1189

1

강의 "로컬과 원격의 상호작용 실습 (+충돌이 난 경우)" 편의 영상 7분 38초 쯤에서 질문 드립니다.

0

424

1

mac사용

0

311

1

원격 branch를 checkout 하면서 새 branch를 만드는 방법

0

451

1

git checkout 과 git switch/restore

0

2428

1

로컬 브랜치 관련 질문합니다.

0

206

3

git stash, git tag 에 대한 강의자료가 있으면 좋겠습니다

0

308

1

브랜치를 main(master) 와 동기화 하고 싶을 때

0

9172

1