다른 브랜치가 푸시한 수정사항만 병합시키는거임 아니면 다른 브랜치의 원격 저장소 상태 모두를 병합시키는거임?
깃 머지가 정확히 의미하는게 머임?
익명(223.62)
2022-12-12 10:35
추천 0
댓글 16
다른 게시글
-
뷰3 뉴문법 악플테러에 본인도 기여했다 ㅇㅅㅇㅋ헬마스터(supersaver) | 22.12.12추천 0
-
프론트 백엔드 분리하면 장고는 별로인가?익명(106.102) | 22.12.12추천 0
-
조합, 스털링수, 자연수 분할등등 c#으로 만들어진거없음?asdas(124.137) | 22.12.12추천 0
-
20대엔 돈보다 능력키우는게 중요한거야?? [4]익명(223.38) | 22.12.12추천 0
-
뷰 최근에 뭐 업뎃했음? [4]익명(202.20) | 22.12.12추천 0
-
비로랑 ui로직 분리하는건 테스트때문이잖아 [6]헬마스터(supersaver) | 22.12.12추천 0
-
백엔드건프론트건 국비나온새끼들은 무조건좆소야 꿈깨 [2]익명(112.151) | 22.12.12추천 0
-
정리중) 코드 길이가 짧은 것도 굉장히 중요하다 [13]익명(118.235) | 22.12.12추천 1
-
김대기 이젠 질문 안받음? [3]익명(118.235) | 22.12.12추천 0
-
나님오늘 죽음의 500칼로리 다이어트 갑니다♥+헬마스터(supersaver) | 22.12.12추천 0
푸시랑 직접적인 상관 없는 이야기고요 그냥 브랜치 두개를 합친다는 이야기입니다
그럼 두 브랜치 내용이 다른 부분이 많을수도 있는건데 두 브랜치를 합치면 커밋할 내용이 엄청 많아지는거 아닌가요?
다른 부분이 많아지면 안되죠 그걸 잘 관리하는게 깃 브랜칭 전략입니다
예를 들어 a브랜치에서 b브랜치를 합칠건데 b브랜치가 100개도 넘는 파일을 만들고 파일 수정내역도 많다고하면 a브랜치에서 전부 그걸 다시 커밋해야한다는 말인가요?
커밋할 내용이 엄청 많아지는거 아니냐는 질문은 충돌이 많아지는거 아니냐고 이해했습니다 ㅇ_ㅇ
머지를 잘못 이해하신 것 같은데요 -_-;;
구글링 더 해보고 오세여
그니깐.. b브랜치의 원격브랜치 내용이 a브랜치의 로컬과 전혀 다른 파일이 수백개고 a브랜치 로컬의 내용과 다른 내용이 많을때 이 b브랜치를 a브랜치에 병합하면 a브랜치 로컬에 b의 원격브랜치와 달랐던 내용 전부를 커밋해야하지 않느냐 이 말입니다.
병합을 좀 구체적으로 말해주세요 예를 들어 하나의 브랜치 원격저장소에 있는걸 합치려는 브랜치의 로컬에 합치는거다 이렇게요;;;
로컬이냐 원격이냐 그런건 중요하지 않구요 항상 로컬 브랜치끼리만 머지가 수행됩니다 원격 브랜치를 로컬에 가져와서 둘이 머지 시키는거에요 여러가지 개념이 혼재돼있으면 헷갈릴테니까 여기부터 정리해드렸구요
a가 베이스 브랜치고 b가 그 이후에 커밋이 많이 추가된 상태라면 ff merge돼서 별 작업 없이 머지 될테고요 그게 아니면 3way merge 수행될텐데, 이 경우에는 머지커밋 하나 생겨서 그걸 추가하게 됩니다
달랐던 내용 전부를 커밋해야되냐는게 무슨 의미인지 모르겠는데.. 충돌이 나면 충돌 처리를 해주시면 되고, 충돌이 안나면 충돌을 안하시면 됩니다
그리고 이런 설명이 의미가 없는게요 님 지금 깃이 뭔지도 제대로 모르고 있어요 원리를 모르고 편하게 꼭지만 따먹으려는건 가능하지도 않고 좀 무례한 질문법입니다
이거 댓글에 링크 있어서 자동으로 지워질텐데.. 함 정독해바여
https://wonyong-jang.github.io/git/2021/02/05/Github-Merge.html
깃이 뭐지?! 의 줄임말입니다!