히스토리 조작히스토리 조작에는 몇 가지 강력한 명령이 포함됩니다. Rebase는 커밋 기록을 재작성하고, Squashing은 여러 커밋을 하나로 결합하며, Cherry-picking은 특정 커밋만 선택합니다.Rebasing 과 MergingRebasing을 Merging과 비교하는 것은 의미가 있습니다. 두 명령의 목표는 같지만 이를 달성하는 방법이 다릅니다. 중요한 차이점은 Rebasing이 프로젝트의 히스토리를 재작성한다는 것입니다. 깔끔하고 이해하기 쉬운 프로젝트 히스토리를 중요시하는 프로젝트에 적합합니다. 반면, Merging은 새로운 병합 커밋을 생성하여 두 브랜치의 히스토리를 유지합니다. Rebase를 수행하는 동안, 기능 브랜치의 커밋 기록은 메인 브랜치의 HEAD로 이동하면서 재구성됩니다...
github
Git은 코드 작업에 있어서 너무나도 중요한 도구라 사람들이 기술 스택이나 이력서에 아예 언급조차 하지 않는다는 점을 눈치채셨나요? 이미 알고 있을 거라는, 또는 적어도 필요한 만큼은 알고 있을 거라는 가정이 깔려 있죠. 하지만 정말 충분히 알고 있나요? Git은 버전 관리 시스템(VCS)입니다. 코드를 저장하고 변경하며 다른 사람과 협업할 수 있게 해주는 보편적인 기술이죠. 개발자로서 우리의 일상은 코드를 읽고, 작성하고, 검토하는 데 집중되어 있습니다. Git은 우리가 사용하는 도구 중 가장 중요한 것 중 하나라고 할 수 있습니다. Git의 기능과 특징을 마스터하는 것은 개발자로서 자신에게 할 수 있는 최고의 투자 중 하나입니다. 그럼 시작해 봅시다. 기초 다지기 Git을 제대로 배우지 않으면 계속해..