inflearn logo
강의

講義

知識共有

実践活用のためのgit/github(feat.各種コンフリクト状況の解決)

궁금한 점

58

eastgyu110862

投稿した質問数 14

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

回答 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 브랜치의 상태 전체를 반영하기 때문에, 필요한 모든 커밋 이력이 적용됩니다.

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

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

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

0

16

1

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

0

22

2

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

0

31

2

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

0

21

1

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

0

57

2

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

0

27

1

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

0

29

1

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

1

81

2

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

0

54

2

mac python 3.10 - permission denied

0

54

1

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

0

69

2

Rider에서 .ignore 플러그인으로 .gitignore 파일 내용 생성시 Csharp으로 검색되는 내용이 없습니다.

1

67

2

EC2 설정보다 RDS를 먼저 설정하는 이유

0

102

1

pull할때

0

41

1

기획과 개발 반복 실습 질문

0

138

1

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

0

68

2

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

0

84

1

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

0

189

1

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

0

85

1

Main Branch 자동 생성 안됨

0

246

2

질문 있습니다

0

82

1

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

0

100

2

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

0

786

2

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

0

287

2