inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

팀 개발을 위한 Git, GitHub 입문

안녕하세요 . 브랜치 질문입니다.

162

Solioquies

작성한 질문수 34

0

안녕하세요

깃 강의 잘 보고 있습니다.

제가 브랜치 이용하는데 개인 공부 저장용으로 이용하고 싶은데 branch 하면 작성 내용들이branch로 다 올라가더라구요. master 도 최신 버전으로 같이 올리고 싶은데 (제가 원하는 브랜치 활용은 https://github.com/pahkey/flaskbook/tree/3-08 이런식의 브랜치 활용입니다.)

그럼 master에는 일일이 브랜치로 최신버전 올라가면 그 브랜치 올라간 로컬에서 복사해서 master 에 넣은다음 푸쉬해야 되나요? 풀 하니까 안 되서요...

그리고 브랜치 올리니까 저런 문장이 뜨던데 혹시 이 의미와 없애는 법도 알려주시면 감사하겠습니다. 저거 안 없어 지더라구요..

답변해주시면 감사하겠습니다.

git 버전관리시스템 github

답변 1

0

진유림

Q. branch 하면 작성 내용들이branch로 다 올라가더라구요.

A. 맞아요, 작성 내용(커밋)은 브랜치에 올라가는 것입니다. master도 브랜치죠. 만드신 커밋을 master브랜치에 올릴 수 있고, 아니면 새로 만든 3-08브랜치에 올릴수도 있는거예요.

Q. master 도 최신 버전으로 같이 올리고 싶은데

A. '최신 버전'이 어떤 브랜치에서의 최신 버전인지를 명확히 해야합니다. master브랜치는 master브랜치의 최신 버전이 있고, 3-08브랜치는 3-08브랜치의 최신 버전이 있는거죠.

아마 가장 최근에 3-08등의 브랜치에 커밋한 버전을 '최신 버전'이라 지칭하신것같아요. 이를 master브랜치에 반영하려면 해당 브랜치와 master브랜치를 merge해야합니다.

일단 가장 큰 개선점은, 
브랜치 사용 방법을 바꾸시는 거예요~

브랜치는 코드의 분기점을 나누어서 해당 분기점에서 작업을 하고, 최종적으로는 master 등 가장 메인이 되는 브랜치에 merge하는걸 목적으로 하는데

지금 만드신 브랜치와 커밋의 전체 그림을 보니

브랜치를 '중간저장'의 목적으로 쓰신 것 같습니다.

저라면 지금까지 작업한 최신 버전이 있는 브랜치를 master에 머지시키고,

그 다음부터는 추가 브랜치를 사용하지 말고 그냥 master브랜치 하나만 사용해서 작업하는거예요 (그러면 master가 항상 최신 버전이겠죠?)

만약 3-05 등 챕터이름을 마킹하고 싶다면 'Tag' 기능을 쓰셔서 master브랜치의 해당 상태에 '3-05' 태그를 달아두시면 나중에 뒤로 돌아가서 확인할 때 편할거예요~

아직 Branch 개념이 헷갈리셔서 혼란이 올 것 같은데,

아직 이해 안 가는 부분이 있으면 더 질문 주세요~

pull할때

0

38

1

강의자료 부탁드립니다.

0

44

1

강의자료 부탁드립니다.

0

34

1

강의 자료 부탁드립니다.

0

41

1

강의 자료 부탁드립니다.

0

42

1

06:48 원래한번에 포크 안받아져야 정상인가요?

0

42

1

저는 풀버튼에 풀받을게 없다고 뜹니다.

0

40

1

5:10부터 저는 모든 태그 푸시가 자동체크 안됐는데..

0

42

0

git remote add origin ~~ 질문요

0

63

1

강의자료 부탁드립니다

0

37

1

강의자료 요청드립니다.

0

55

1

github 메뉴 항목 차이점

0

128

1

강의 자료 부탁 드립니다.

0

109

2

안녕하세요! 강의 자료 부탁드립니다!

0

92

1

강의자료 부탁드립니다!!

0

78

1

강의 ppt 자료 부탁드립니다.

0

109

1

강의자료 부탁 드립니다.

0

123

1

강의자료 부탁드립니다.

0

95

1

강의자료 부탁드립니다

0

86

1

강의 자료 부탁드립니다.

0

188

2

강의자료 부탁드립니다

0

137

2

강의자료부탁드립니다!

0

131

2

강의 자료 부탁드립니다.

0

143

2

강의 자료 부탁드립니다.

0

166

2