이 질문이 반복 될 수 있지만 아무것도 찾을 수 없습니다.
내가 루비로 개발 중이고 byebug로 파일을 디버깅하고 있다고 가정 해 봅시다. 그래서 그 파일에 "byebug"라는 단어가 있습니다.
문제를 발견하고 올바른 파일을 저장하지만 byebug 단어를 제거하는 것을 잊었습니다. 따라서 해당 파일을 커밋하면 해당 단어로 커밋되어 프로덕션에서 앱이 제대로 작동하지 않을 수 있습니다.
나는 magit과 emacs를 사용하고 있으므로 커밋하기 전에 항상 diff를 읽고 "byebug"단어를 찾을 수 있습니다. 있으면 제거 할 수 있습니다.
나는 또한 비슷한 것을 git diff | grep byebug
할 수 있고 bybug 단어가 있는지 감지 할 수 있다는 것을 알고 있지만 이것이 git을 사용하는 경우에만 가능하거나 git을 사용하여 자동으로 올바른 방법을 알 수 있는지 알고 싶습니다.
찾고있는 것은 Git 후크라고합니다. 후크는 서로 다른 단계 (커밋 전, 커밋 후)에서 실행되는 스크립트이며 작업이 성공하지 못하게 할 수 있습니다.
귀하의 경우에는 클라이언트 측 사전 커밋 후크가 귀하가 찾고있는 것이라고 생각합니다. git hooks에 대한 유용한 소개 https://www.digitalocean.com/community/tutorials/how-to-use-git-hooks-to-automate-development-and-deployment-tasks
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다