강의

멘토링

커뮤니티

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

jjongrrr님의 프로필 이미지
jjongrrr

작성한 질문수

팀 개발을 위한 Git, GitHub 입문

브랜치(branch): 평행세계 나누기

선생님 질문 하나 있어요~

작성

·

154

0

b라는 브랜치를 만들고 소스를 추가한 후 마스터에서 머지해서 병합 잘 되었는데요~

병합 후 b라는 브랜치에서 파일생성/ 코드수정 후 commit push 해서 b브랜치 안에서는 변경이 되었는데 

이 변경사항을 마스터브랜치에서 다시 머지하면 최신상태라는 메시지가 나옵니다 (Already up to date.)

 

혹시 한번 병합된 브랜치는 그 후 수정해도 반영이 안되는걸까요 ? 그렇다면 병합된 브랜치로 계속 수정을 하는 방법은 없을까요 ? 새 브랜치를 만들어서 작업을 이어나가야 될까요 ~?

답변 1

1

진유림님의 프로필 이미지
진유림
지식공유자

1. 이 변경사항을 마스터브랜치에서 다시 머지하면 최신상태라는 메시지가 나옵니다 (Already up to date.)

=> 변경사항이 merge가 안된거같은데 소스트리 브랜치쪽 화면 캡쳐 부탁드려요~!

(변경사항 push가 안되었다거나, 예전 commit을 머지하려 했다거나 등등의 시나리오가 예상되네요!)

 

2. 혹시 한번 병합된 브랜치는 그 후 수정해도 반영이 안되는걸까요 ? 그렇다면 병합된 브랜치로 계속 수정을 하는 방법은 없을까요 ?

=> 브랜치의 병합여부는 상관 없고, 병합하고 싶은 두 브랜치의 상태가 다르다면 (그래프에서 다르게 뻗어나갔다면) 어느 브랜치든 병합할 수 있습니다 ㅎㅎ

 

3. 새 브랜치를 만들어서 작업을 이어나가야 될까요 ~?

=> 브랜치 머지 이후에는 해당 브랜치는 버리고 새로운 브랜치를 따서 하는게 일반적이에요~

예를 들어

step1. feat/issue_123 을 따서 해당이슈 작업 후 PR을 보내서 머지 -> 이후엔 브랜치 delete

step2. 새로운 이슈 작업을 위해 feat/issue_124 브랜치를 만들어 작업

jjongrrr님의 프로필 이미지
jjongrrr

작성한 질문수

질문하기