티스토리 뷰

게시판 만들기

위클리 페이퍼

noobdev25 2025. 11. 19. 22:54

🇶. git rebase와 git merge의 차이점을 설명하고, 각각 어떤 상황에서 사용하는 것이 적절한지 설명해주세요.

 

기본 이해

main branch는 안전하고, 사용 가능한 완성본

feature branch는 나만의 작은 공간 main이 망가지지 않음

 

공통점

rebase 와 merge는 모두 branch를 합치는 명령

 

merge : 내가 작업한 feature branch를 main branch에 합친다 이때, merge commit이 생긴다

안전하게 합치고 싶을 때, 팀 프로젝트에서 다른 사람의 수정 사항을 건드리면 안될 때 사용한다

 

rebase : 나의 branch commit을 main branch 뒤로 재배치 한다 main은 그대로고 두 브랜치는 분리된 상태

history(commit의 기록)가 깔끔해지며, 충돌 위험이 있으므로 혼자 작업할 때 사용한다

 

차이점 

merge :안전하게 합쳐진다, 기록을 그대로 유지한다

rebase : 내 커밋을 뒤로 옮겨서 히스토리를 깔끔하게 만든다

 

어떤 상황에서 사용해야 할까?

merge : 팀 프로젝트에서 다른 사람의 히스토리 건드리지 않고 안전하게 합칠 때 사용

rebase : 개인적인 브랜치 정리에 사용

 

🇶. git fetch와 git pull의 차이점을 설명하고, 각각을 사용하는 것이 적절한 상황을 설명해주세요.

fetch는 최신 commit을 원격에서 정보를 확인할 수 있음 branch에는 변화 없으므로 업데이트 내용을 비교하고 싶을때 사용

pull은 fetch와 merge가 동시에 일어남 바로 최신 내용을 업데이트 하고 싶을 때 사용

 

공통점

둘 다 원격 저장소에서 최신 데이터를 가져오는 명령

 

차이점

fetch : 가져오기만 하고 나의 branch에는 영향 없음

pull : 가져와서 나의 branch에 적용

 

어떤 상황에서 사용해야 할까?

fetch : 팀원이 작업한 업데이트 내용을 비교, 확인할 때 사용

pull : 최신 내용을 즉시 업데이트 하고 싶을 때 사용

'게시판 만들기' 카테고리의 다른 글

위클리 페이퍼5  (0) 2025.12.15
위클리 페이퍼4  (0) 2025.12.08
위클리 페이퍼3  (0) 2025.12.01
위클리 페이퍼2  (0) 2025.11.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2026/08   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함