inflearn logo
강의

講義

知識共有

簡単な用語で学ぶGit&Githubの第一歩 - コラボレーションまでマスターする

コラボレーションの中核! - プルリクエスト

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

179

ericsmart916732

投稿した質問数 3

0

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

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

 

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

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

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

This branch has conflicts that must be resolved

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

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

 

 

git github

回答 1

0

communityai8509

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

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

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

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

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

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

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

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

16강 로컬에서 먼저 테스트

0

33

0

git add와 git commit, git status 강의 내용 질문

0

56

2

카카오톡 sdk 로그인

1

46

1

10:41 그림이 이해가 안갑니다.

0

48

2

강의 수업자료(grabity.me) 내 이미지가 표시되지 않습니다

1

75

2

강의 자료 접근 불가

1

80

1

layout group의 종류 3가지 실무 적합활용이 궁금합니다.

0

73

1

결제기능까지 알려주실수있나요?

1

95

2

보안 점검

1

84

2

스케쥴 설정 질문

0

93

2

강의영상 버퍼링

1

91

4

git status 에서 폴더에 파일을 생성하면 해당 파일이 수정으로 뜨는데 기존 파일 수정시에는 수정내역으로 안뜨네요 왜 그런걸까요?

0

36

1

DESIGN.md 파일이 잘못되었어요

1

81

1

mcp 연결안됌

1

100

2

Github repo Front/Backend 분리 이유가 궁금합니다.

1

90

2

CLI gemini 로그인 안됨

1

1006

2

저는 Auto mode가 없어요

1

98

1

claude에 지시하는 방식 관련

0

82

1

강의 초반에 생긴 질문

1

94

1

push 후 pull request 대상 브랜치 변경

0

180

1

브랜치는 풀 리퀘스트 한 번 하고 버리나요?

0

154

0

git add.와 ctrl+s의 차이가 뭔가요?

0

239

1

git stash 관련

0

156

1

error: RPC failed; HTTP 403 curl 22 The requested URL returned error: 403

0

1662

1