- Git 충돌은 주로 three-way merge 에서 발생하며, 이해하는 것은 코드 복잡성을 줄이는 데 효과적입니다. 💡
- base는 둘 다 변경된 줄어들기 전의 버전을 의미하고, 3-way merge를 통해 변경된 부분을 명확하게 파악할 수 있습니다. 🌲
- conflict는 두 가지 변경 내용이 충돌하는 부분을 의미하며, 해결을 위해 merge tool을 사용해야 합니다. 🚧
- Revert, Cherry-pick, merge 등의 command는 three-way merge의 일종으로, git 거리를 이해하기 위한 핵심 개념입니다. 🔗
- merge는 두 가지 또는 여러 가지 branch를 합치는 과정이며, 까다로운 경우 conflict가 발생합니다. 🔀