inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

팀 개발을 위한 Git, GitHub 입문

체리픽(cherry-pick): 저 커밋 하나만 떼서 지금 브랜치에 붙이고 싶어요

체리픽 시에 충돌이 일어날 수 있나요?

972

포피포

작성한 질문수 1

0

강사님 강의를 쭉 따라가다가 체리픽 할 때 버전 충돌이 나서요! (강사님과 똑같이 수정하진 않고 막 했습니다 ㅎ;)

충돌이 나는 구체적인 상황이 궁금합니다.

예시 1 : index.html 파일을 수정 후 -> 수정 전으로 체리픽

예시 2 : index.html 파일을 지웠었는데 체리픽으로 다시 가져온 경우

위 예시 1,2에서 모두 충돌이 날 수 있는건가요?

충돌이 안나려면 어떤 경우에 체리픽을 해야하나요?!

긴 글 읽어주셔서 감사합니다.

git github 버전관리시스템 체리픽

답변 2

0

진유림

안녕하세요, 좋은 질문이네요!

컨플릭트는 '수정사항'이 충돌날 때 일어나는 건데요 (코드가 서로 다를때가 아닌 ㅎㅎ)

현재 브랜치의 최신 버전과, 체리픽 하는 커밋의 수정사항이 충돌날 수 있습니다.

예를 들어 현재 브랜치에는 index.html이 삭제되어있는데

체리픽 해오는 커밋에는 index.html의 특정 라인을 수정하는 내용이 담겨있다면

Git입장에서는 '지워진 파일에 라인 수정을 어떻게 하지?'라는 변경사항의 충돌이 날 수 있는거죠.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요. 체리픽을 수행하는 도중 버전 충돌이 발생할 수 있습니다. 예를 들어, 여러 개발자들이 동시에 같은 파일을 수정하거나, 체리픽할 때 수정되기 전의 버전과 충돌하는 경우 등이 있습니다. 체리픽을 할 때 충돌이 안 나려면, 체리픽을 수행하기 전에 해당 파일을 수정하거나 삭제하지 않도록 주의해야 합니다. 또한, 다른 개발자들과 협업할 때는 버전 관리 시스템을 통해 충돌을 방지하고 협업을 원할하게 진행할 수 있습니다. 이를 위해서는 충돌을 최소화할 수 있는 개발 방법과 협업 방법을 익히는 것이 중요합니다. 다음에는 협업 시 버전 관리 방법과 체리픽을 수행하는 방법을 더 꼼꼼히 따라가보시길 권장드립니다. 참고로, 강사님이 제시한 방법이 아닌 다른 방법으로 체리픽을 할 때는 충돌이 발생할 수 있으므로, 강사님이 제시한 방법을 정확히 따라가시길 권장드립니다. 감사합니다.

pull할때

0

43

1

강의자료 부탁드립니다.

0

49

1

강의자료 부탁드립니다.

0

38

1

강의 자료 부탁드립니다.

0

47

1

강의 자료 부탁드립니다.

0

46

1

06:48 원래한번에 포크 안받아져야 정상인가요?

0

49

1

저는 풀버튼에 풀받을게 없다고 뜹니다.

0

49

1

5:10부터 저는 모든 태그 푸시가 자동체크 안됐는데..

0

46

0

git remote add origin ~~ 질문요

0

71

1

강의자료 부탁드립니다

0

43

1

강의자료 요청드립니다.

0

60

1

github 메뉴 항목 차이점

0

132

1

강의 자료 부탁 드립니다.

0

117

2

안녕하세요! 강의 자료 부탁드립니다!

0

98

1

강의자료 부탁드립니다!!

0

83

1

강의 ppt 자료 부탁드립니다.

0

114

1

강의자료 부탁 드립니다.

0

127

1

강의자료 부탁드립니다.

0

99

1

강의자료 부탁드립니다

0

95

1

강의 자료 부탁드립니다.

0

193

2

강의자료 부탁드립니다

0

142

2

강의자료부탁드립니다!

0

139

2

강의 자료 부탁드립니다.

0

150

2

강의 자료 부탁드립니다.

0

173

2