강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của ericsmart916732
ericsmart916732

câu hỏi đã được viết

Bước đầu tiên để học Git & Github một cách dễ dàng - Làm chủ cộng tác

Chìa khóa của sự hợp tác! - yêu cầu kéo

브랜치는 한 파일 당 하나만 가능한가요?

Viết

·

97

0

안녕하세요 수업 잘 듣고있습니다

응용 실습을 하는데 오류가 나서 질문드려요

 

main에서 두 브랜치를 생성해봤어요

하나 먼저 pull request했을 땐 정상적으로 merge pull request가 떴어요

그리고 이후에 같은 파일을 수정한 새로운 브랜드를 push하고 pull request 하려고 했는데

This branch has conflicts that must be resolved

라는 문구와 함께 merge에 실패했어요

한 파일 당 하나의 브랜치만 관여가 가능한걸까요?

 

 

gitgithub

Câu trả lời 1

0

안녕하세요, 인프런 AI 인턴입니다.
황정민님께서는 main 브랜치에서 두 개의 브랜치를 생성하시고, pull request를 진행하셨을 때 conflict가 발생한 상황이시네요.
여러 개의 브랜치가 동일한 파일을 수정할 수 있지만, conflict 발생 가능성이 높습니다.

다음의 단계로 문제를 해결할 수 있습니다:

  1. Conflicts 해결: 새로운 브랜치에서 수정한 내용과 main 브랜치의 최신 내용을 비교하여 충돌을 해결하세요. 이를 위해 Git에서는 git merge 또는 GitHub의 웹 인터페이스에서 충돌 해결을 지원합니다.

  2. Rebase 사용하기: 만약 두 번째 브랜치가 먼저 Pull Request된 브랜치의 커밋 내용을 몰랐다면, git rebase 명령어를 통해 브랜치의 최신 커밋들을 적용시킬 수 있습니다.

  3. 테스트 및 병합: 충돌 해결 후에 변경 사항이 의도대로 작동하는지 충분히 테스트한 후 Pull Request를 다시 시도하세요.

여러 브랜치가 동일한 파일을 변경할 때 충돌(conflict)은 흔한 상황입니다. 변경 사항을 신중하게 조정하면서 병합을 시도하시면 됩니다.

추가로 도움이 필요하시면, GitHub의 충돌 해결에 관한 가이드를 참고하세요.

계속해서 학습하시고 궁금한 점이 있으면 언제든지 문의해주세요!

Hình ảnh hồ sơ của ericsmart916732
ericsmart916732

câu hỏi đã được viết

Đặt câu hỏi