- 브랜치를 합치는 방법에는 머지(Merge)와 리베이스(Rebase) 두 가지가 있습니다. 🤝
- 머지는 두 브랜치를 병합하여 새로운 커밋을 생성하고, 병합 이전 브랜치의 기록을 남깁니다. 📝
- 리베이스는 한 브랜치의 변경 사항을 다른 브랜치에 재배치하여, 커밋 기록을 깔끔하게 유지합니다. ✨
- 머지는 브랜치 기록을 남겨 추적이 용이하지만, 복잡한 내역을 만들 수 있습니다. 🗂️
- 리베이스는 커밋 기록을 단순화하지만, 히스토리를 변경할 수 있다는 단점이 있습니다. ⚠️
git merge <branch>
명령어를 사용하여 다른 브랜치의 변경 사항을 현재 브랜치에 병합할 수 있습니다. ➕
- 머지 과정에서 VI 모드가 실행되어 커밋 메시지를 편집하고 저장해야 합니다. ✍️
- 머지된 브랜치는 삭제하여 정리할 수 있지만, 기록은 유지됩니다. 🗑️
git rebase <branch>
명령어를 사용하여 현재 브랜치를 지정된 브랜치 기준으로 재배치할 수 있습니다. 🔄
- 리베이스는 커밋 메시지 작성 없이 기존 커밋들을 옮기는 방식으로 진행됩니다. 🚚
- 패스트 포워드는 머지의 한 방식으로, 브랜치를 최신 커밋으로 이동시키는 데 사용됩니다. 🚀
git merge <branch>
명령어를 사용하여 패스트 포워드를 수행할 수 있습니다. ⏩
- 브랜치 삭제 시
git branch -d <branch>
명령어를 사용합니다. ✂️