이 기사는 "Advanced Git"시리즈의 일부입니다. 트위터에서 타워를 팔로우하거나 Tower Newsletter를 구독하여 향후 기사에 대한 업데이트를 보려면!
Git Commits는 관련이없는 변화의 지저분한 컬렉션이거나 잘 조직되고 쉽게 이해할 수있는 작업 일 수 있습니다. 이 게시물은 후자 - "완벽한"커밋을 만드는 데 중점을 둡니다.
왜 세 심하게 제작 된 커밋을 귀찮게합니까? GIT를 간단한 백업으로 취급하지 않는 이유는 무엇입니까? 이것을 고려하십시오 : 버그 수정, 모듈 재 작성 및 새로운 기능이 포함 된 우연한 커밋은 정크 서랍과 같습니다. 혼란스럽고 탐색하기가 어렵습니다. 반대로, 각각 단일 주제에 중점을 둔 잘 구조화 된 커밋은 깨끗하고 이해할 수있는 역사를 만듭니다. 이러한 명확성은 변경 사항을 검토 할 때 귀하와 귀하의 팀에 큰 도움이됩니다.
더 나은 커밋의 열쇠는 준비 영역 입니다. GIT의 준비 영역을 사용하면 다음 커밋에 포함되는 변경 사항을 선택적으로 선택할 수 있습니다. git add .
모든 변경 사항을 추가하면 더 선택적인 것이 좋습니다.
더 작고 주제 중심의 커밋은 일반적으로 더 읽기 쉽습니다. 준비 영역은 세분화 된 제어를 허용합니다.
$ git add file1.ext file2.ext
다음 커밋에 file1.ext
및 file2.ext
만 추가합니다.
더 미세한 제어를 위해 -p
옵션을 사용하십시오.
$ git add -p index.html
이를 통해 Chunk의 Chunk를 검토하고 준비 영역에 포함 할 것을 선택할 수 있습니다.
철저한 테스트는 "완벽한"커밋에 중요합니다. 일반적인 테스트 오해를 해결해 봅시다.
테스트는 코드 견고성을 향상시키고 프로그래밍 기술을 향상시킵니다.
커밋 메시지는 단순한 백업 이상입니다. 그들은 프로젝트 기록을 이해하는 데 중요합니다. 좋은 커밋 메시지에는 다음이 포함됩니다.
시체는 대답해야합니다.
일관된 서식 (문자 제한, 라인 포장)은 가독성을 더욱 향상시킵니다. 타워와 같은 도구는 이러한 표준을 시행하는 데 도움이 될 수 있습니다.
강력한 코드베이스는 지속적으로 우수한 커밋에 구축됩니다. 이 지침을 따르면 더 깨끗하고 이해하기 쉽고 궁극적으로 더 나은 코드베이스를 만들 수 있습니다. 보다 심층적 인 튜토리얼을 위해 무료 "고급 git 키트"를 탐색하십시오.
위 내용은 Git에서 완벽한 커밋을 만듭니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!