Git에서 브랜치를 합칠 때 rebase와 merge 중 어떤 걸 써야 하나요?
팀마다 다르다고 하는데, 각각의 장단점과 적절한 사용 시점을 알고 싶습니다.
merge: 히스토리를 보존, merge 커밋 생성. 안전하고 직관적.rebase: 히스토리를 깔끔하게 일직선으로. 하지만 공유된 브랜치에서는 위험.
개인 브랜치에서 rebase, 공유 브랜치에서 merge가 일반적인 규칙입니다.
팀 규칙을 따르는 게 가장 중요합니다. 어떤 방식이든 일관되게 사용하면 됩니다. 혼자 작업할 때는 rebase가 편하고, 협업 시에는 merge가 안전해요.
squash merge라는 것도 있군요. 다들 감사합니다!
댓글 4
merge: 히스토리를 보존, merge 커밋 생성. 안전하고 직관적.
rebase: 히스토리를 깔끔하게 일직선으로. 하지만 공유된 브랜치에서는 위험.
개인 브랜치에서 rebase, 공유 브랜치에서 merge가 일반적인 규칙입니다.
팀 규칙을 따르는 게 가장 중요합니다. 어떤 방식이든 일관되게 사용하면 됩니다. 혼자 작업할 때는 rebase가 편하고, 협업 시에는 merge가 안전해요.
squash merge라는 것도 있군요. 다들 감사합니다!