728x90
반응형
질문 : Git 병합 대신 Git 리베이스를 언제 사용합니까?
Git 리베이스와 Git 병합을 사용하는 것이 권장되는시기는 언제입니까?
성공적인 리베이스 후에도 병합해야합니까?
답변
- Merge는 한 분기의 모든 변경 사항을 가져와 하나의 커밋에서 다른 분기로 병합합니다.
- Rebase는 분기 한 지점을 새 시작 지점으로 이동하고 싶다고 말합니다.
그렇다면 둘 중 하나를 언제 사용합니까?
- 단일 기능을 개발할 목적으로 분기를 만들었다 고 가정 해 보겠습니다. 이러한 변경 사항을 마스터로 다시 가져 오려면 병합을 원할 것입니다 (모든 중간 커밋을 유지하는 데 신경 쓰지 않음).
- 두 번째 시나리오는 개발을 시작한 다음 다른 개발자가 관련없는 변경을 수행 한 경우입니다. 리포지토리에서 현재 버전의 변경 사항을 기반으로 가져 와서 리베이스 할 수 있습니다.
출처 : https://stackoverflow.com/questions/804115/when-do-you-use-git-rebase-instead-of-git-merge
728x90
반응형
'개발관련 > Git' 카테고리의 다른 글
파일을 특정 개정으로 재설정 하거나 되돌리는 방법 (0) | 2021.12.12 |
---|---|
git-diff ^ M을 무시하는 방법 (0) | 2021.12.11 |
이 저장소에서 다른 git 프로세스가 실행중인 것 같습니다. (0) | 2021.12.11 |
브랜치를 변경하지 않고 다른 Git 브랜치에서 파일보기 (0) | 2021.12.11 |
`git merge`와`git merge --no-ff`의 차이점 (0) | 2021.12.11 |