소개
Git 시간 탐정 여러분, 환영합니다! 팀 프로젝트에서 매우 중요한 코드 조각이 사라졌습니다. 이 미스터리를 해결하는 것은 여러분의 몫입니다. 이번 미션의 목표는 Git 로그 관리 기술을 활용하여 사라진 코드를 추적하고, 해당 코드가 삭제된 커밋을 찾아내는 것입니다. 이 챌린지를 통해 Git 이력을 검색하고 로그를 효과적으로 필터링하는 능력을 테스트하게 됩니다.
Git 시간 탐정 여러분, 환영합니다! 팀 프로젝트에서 매우 중요한 코드 조각이 사라졌습니다. 이 미스터리를 해결하는 것은 여러분의 몫입니다. 이번 미션의 목표는 Git 로그 관리 기술을 활용하여 사라진 코드를 추적하고, 해당 코드가 삭제된 커밋을 찾아내는 것입니다. 이 챌린지를 통해 Git 이력을 검색하고 로그를 효과적으로 필터링하는 능력을 테스트하게 됩니다.
시작하기 전에, ~/project/mystery-repo 경로에 Git 저장소가 이미 설정되어 있음을 확인하세요. 이 저장소에는 미스터리 함수가 사라진 시점을 포함하여 일련의 커밋들이 기록되어 있습니다. 여러분의 작업 공간은 이미 초기화되어 조사를 시작할 준비가 끝났습니다.
~/project/mystery-repo 경로에 있는 미스터리 저장소로 이동합니다.secret.js 파일에서 secretAlgorithm() 함수가 삭제된 커밋을 식별합니다.git log 명령어를 사용해야 합니다.~/project/mystery-repo 디렉토리 내에서 수행되어야 합니다.secretAlgorithm() 함수가 삭제된 정확한 커밋 해시 (hash) 를 찾아야 합니다.~/user_answer.txt 파일에 기록합니다.~/user_author.txt 파일에 기록합니다.챌린지를 성공적으로 완료하면 다음과 같은 정보를 제공할 수 있어야 합니다.
cat ~/user_answer.txt
주의: 파일은 반드시
~디렉토리에 위치해야 합니다.
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6q7r8s9
cat ~/user_author.txt
Jane Doe
이 챌린지에서 여러분은 Git 이력 조사 능력을 시험해 보았습니다. 프로젝트 이력 전체에서 특정 코드 변경 사항을 검색하기 위해 픽액스 (pickaxe) 옵션 (-S) 과 같은 고급 git log 기능을 사용하는 방법을 배웠습니다. 이 기술은 특히 방대한 이력을 가진 대규모 프로젝트에서 특정 변경이 언제, 왜 발생했는지 추적할 때 매우 유용합니다.
Git 의 이력 관리 기능은 프로젝트의 진화 과정을 이해하는 데 강력한 도구가 된다는 점을 기억하세요. 버그를 추적하고, 설계 결정을 이해하며, 심지어 잃어버린 코드를 복구하는 데에도 도움이 됩니다. 이러한 기술을 계속 연습하면 프로젝트 이력의 어떤 미스터리도 풀어낼 수 있는 진정한 Git 시간 탐정이 될 수 있을 것입니다!