GIT

· GIT
Git우리가 Git을 사용하는 이유는 무엇일까요? 일반적으로 Git은 현대 소프트웨어 개발에 있어서 필수적인 도구로, 코드의 버전 관리를 효율적으로 만들어줍니다.이중에서도 Git의 가장 큰 장점 중 하나는 브랜치(branch)기능 입니다. 브랜치는 서로 다른 기능을 독립적으로 개발할 수 있게 해주면서 개발의 각 단계를 명확하게 구분할 수 있도록 해줍니다. 하지만 브랜치의 사용이 많아질수록, 이들을 효과적으로 관리하는 것은 어려운 일이 됩니다. 여러 브랜치에서 동시에 발생하는 다양한 개발 작업들은 병합의 복잡성을 증가시키고, 때로는 코드의 충돌(Conflict)을 야기합니다. 이러한 문제들을 해결하기 위해서는 좀 더 체계적인 접근 방법이 필요합니다. Git Flow의 등장위의 문제들의 해결책으로 등장한 것..
· GIT
Merge 종류Merge의 종류에는 3가지가 존재합니다.Create a Merge Commit이 방법은 두 브랜치의 히스토리를 유지하면서 병합합니다. 새로운 'merge commit'을 만들어 두 브랜치의 변경사항을 통합합니다.예시두개의 브랜치 feature 과 main이 있는 상태라고 가정했을때 feature 브랜치에는 새로운 기능에 대한 커밋들이 있고, main 브랜치는 최신 배포 상태를 반영합니다. 여기서 feature 브랜치를 main 에 병합하면서 merge commit을 생성하면, 두 브랜치의 변경사항이 통합된 새로운 커밋이 main에 추가 됩니다. 이처럼 어떠한 프로젝트의 완전한 히스토리를 유지하고 싶을 때 가장 적합합니다. 일반적으로도 가장 많이 사용되고 기본값으로 설정되어 있습니다.Squ..