두 개발자가 GitHub 리포지토리의 master 브랜치에서 Branch A와 Branch B를 생성했습니다. Branch A 개발자는 이미 프로덕션에 배포했습니다. Branch B는 다음 주 릴리스에서 master에 병합될 예정입니다. master로 pull request를 열기 전에 Branch B 개발자는 어떤 Git 명령을 실행해야 할까요?
정답 선택
옵션을 탭하여 정답을 확인하세요.
정답: git rebase master.
이것이 정답인 이유
git rebase master는 Branch B의 변경 사항을 master 브랜치 위에 깔끔하게 다시 적용하여, 마치 Branch B가 master의 최신 상태에서 시작된 것처럼 만듭니다. 이는 병합 충돌을 미리 해결하고 커밋 기록을 선형적으로 유지하는 데 도움이 됩니다. Branch A가 이미 배포되었으므로 master 브랜치에는 Branch B 개발자가 작업 시작 시점에는 없었던 새로운 변경 사항이 있을 수 있습니다. git diff branchB master git commit -m은 변경 사항을 비교하고 커밋하는 명령이지만, master의 최신 변경 사항을 Branch B에 통합하지는 않습니다. git pull master는 master의 변경 사항을 Branch B로 가져와 병합 커밋을 생성합니다. 이는 기록을 복잡하게 만들 수 있습니다. git fetch -b master는 원격 저장소의 master 브랜치 변경 사항을 가져오지만, 로컬 브랜치에 적용하지는 않습니다.
끝없는 정답 찾기 없이 시험 합격
이 시험에 대한 모든 검증된 문제와 설명을 한곳에서 얻고, 준비 시간을 몇 시간 절약하세요. 1,000개 이상의 자격증 · 20개 이상의 언어 · 무료로 시작.
더 빠르게 시험 합격 → 카드 필요 없음