728x90
[git add -p vs git add .]
git에 유용한 기능이 있어 공유해드립니다. 저는 보통 git add . 을 사용해왔는데요. -p옵션은 commit을 하기 전 staging area에 논리적인 hunk 단위로 추가하거나 삭제를 할 수 있는 유용한 옵션입니다. git add . 을 사용하게 되면 파일 단위로 변경된 모든 부분이 staging area에 올라가 commit을 할 때 필요없는 디버깅 코드 부분이나, 테스트한 코드 부분이 함께 올라가게 됩니다. 하지만 -p 옵션을 사용하게 되면 변경사항이 존재하는 한 파일 내에서도 y , n 을 눌러 hunk 단위로 staging area에 올라갈 부분을 선택할 수 있습니다. 이렇게 한 번 스스로의 코드리뷰를 거치면서 github에 깔끔한 코드만 올라갈 수 있도록 하는 기능이 너무 좋은 것 같아 공유드립니다.git commit -v 에서 -v 옵션도 비슷한 기능을 한다고 합니다. 알고 계신분도 계시겠지만, 모르셨다면 오늘부터 한번 써보시면 좋을 것 같아요!
728x90