inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Git/GitHub ứng dụng thực tế (feat. Giải quyết các tình huống xung đột khác nhau)

궁금한 점

69

eastgyu110862

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

0

만약에 협업을 진행하는 과정에서 제가 develop브랜치에서 feat1브랜치를 따서 작업을 한후 push한다음 pr을 만들었지만, 아직 merge되지 않은 상태에서 feat1 브랜치보다 늦게 다른 팀원이 feat2브랜치를 따서 작업을 해서 push한 후 pr에서 develop브랜치에 merge까지 된 상태인 경우.

 

feat1브랜치 사용자는 git pull origin develop 해서 최신사항을 내려받은 후 남은 작업을 수행해야하는 것인지 궁금합니다.

 

또한 git pull origin develop한다고 가정했을 때, 커밋이력이 1개만 추가되는 것인지 develop 브랜치의 최신 커밋이력들을 전부 가져오는 것인지 궁금합니다.

git github gitlab

Câu trả lời 2

0

bradkim

안녕하세요.

 

질문주신내용중에

 

첫번째. 일반적으로 git pull origin develop을 수행한후에 충돌이있다면 해결후에 내 브랜치를 머지합니다.

 

두번째.pull origin develop을 한다면 모든 최신 커밋을 받아오는 것입니다.

 

감사합니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. ㄱㄷㄱ님.

Git에서 협업 시, 여러 브랜치 간의 충돌 문제는 자주 발생하는 상황입니다. 질문 주신 상황을 단계별로 살펴보겠습니다:

  1. feat1 브랜치:

    • 필요한 경우 git pull origin develop 명령어를 사용하여 최신 develop 브랜치의 변경 사항을 feat1 브랜치로 병합합니다. 이를 통해 feat1 브랜치는 develop의 최신 상태와 동기화됩니다.
    • 이 과정에서는 develop에 포함된 최신 커밋 히스토리를 가져오게 되며, 단순히 하나의 커밋만 추가되는 것이 아니라 develop에 새로 커밋된 모든 커밋들을 로컬 feat1 브랜치에 가져오게 됩니다.
  2. 병합 시 고려 사항:

    • git pull로 인해 로컬 feat1 브랜치가 업데이트되면, 충돌이 발생할 수 있으며, 이 경우 수동으로 충돌을 해결하고 커밋해야 합니다.

이 과정은 feat1 브랜치를 최신 상태로 유지하여 이후 PR을 만들 때 develop 브랜치와의 충돌 및 불일치를 최소화하는데 도움이 됩니다. git pull 명령어는 특정 커밋만 가져오는 것이 아닌, 최신 develop 브랜치의 상태 전체를 반영하기 때문에, 필요한 모든 커밋 이력이 적용됩니다.

이와 관련하여 다른 유사한 질문들을 참고하시면 더 큰 도움이 되실 수 있습니다. 다음 링크들을 확인해보세요:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

cherry pick 질문입니다.

0

32

2

supabase연결이 쉽지 않네요

0

40

2

[문의] 깃 워크트리

0

58

1

코딩문의

0

51

1

깃 풀(git pull)에 대한 궁금증이 있습니다!

0

55

1

섹션7 수업자료 업로드 부탁드립니다.

0

46

2

gitforwindows에서 맥은 뭘 다운받아야 하나요...?

0

62

2

d-day count소스및 그라비티에서 기술하면 뭔가 내용이 안나오네요

0

39

1

간단한 사이드 프로젝트 작성에도 Max 요금제를 결제하는게 좋을까요?

0

93

3

git 커밋한 내용 궁금합니다.

0

42

1

충돌의 최소화 파트 질문입니당!

0

37

1

자바스크립트 파일 중, DOM 영역에서 querySelector가 아닌 다른 함수를 쓰는데 괜찮을까요?

1

113

2

48강에 필요한 아스키아트 자료가 첨부되어 있지 않습니다.

0

64

2

mac python 3.10 - permission denied

0

72

1

26강 [게임 메인 루프 및 메뉴 구현]에서 2가지 오류가 있어서 남기게 되었습니다.

0

81

2

깃허브 main 브랜치에서 dev 브랜치 분기

0

86

2

깃허브에 new_git_github.git 생성한후 터미널에서 push할때 에러가 안생겨요.

0

98

1

안녕하세요. 맥에서 키체인등록 후 push할때 문제가있습니다.

0

219

1

선생님 안녕하세요. 해당 강의 질문이 아니라 다른 강의에서 질문 드립니다.

0

93

1

Main Branch 자동 생성 안됨

0

267

2

질문 있습니다

0

91

1

안녕하세요 강사님 질문 있습니다.

0

115

2

소스트리를 따로 쓰는 장점이 뭔가요?

0

892

2

rebase 시, conflict 발생하는 경우에 대해서

0

310

2