본문 바로가기

면접 질문지 소스

면접 질문 : Git의 Branch에 대해 설명해주세요. 왜 필요한가요?

728x90

브랜치란

독립적으로 어떤 작업을 진행하기 위한 개념입니다. 메인 브렌치로부터 필요에 의해 만들어진 브랜치는 다른 브랜치에 영향을 주지 않기 때문에, 여러 작업을 동시에 진행할 수 있습니다. 

 

 

먼저 메인 브렌치에서 자신의 작업 전용 브랜치를 만듭니다. 그리고 각자 작업을 진행한 후, 작업이 끝난 사람은 메인 브랜치에 자신의 브랜치를 적용시킵니다. 이를 통해 자신의 작업은 다른 사람에게 영향을 주지 않으며, 독립적으로 작업을 수행하고, 그 결과들을 하나로 모으게 됩니다. 브랜치로 그 작업의 기록을 중간중간 남기므로 문제가 발생하였을때 원인과 대책을 찾기 쉬워집니다.