이번 우테코6기 2주차 미션을 수행을 위해서는 코딩 컨벤션을 잘 지켜서 코드를 작성하는 것을 요구하는데요..!! 저희에게 문제가 하나 있습니다.. 바로 'package.json
을 변경할 수 없다'라는 키워드인데요! 🥲
가능하면 ESLint
, Prettier
를 이용하도록 권장하는데 막상 package.json
은 변경하지 않도록 한다니..
그래서 막상 .gitignore
파일에 package.json
을 넣어 봐도 이미 이전 커밋에 올라가있던 파일이라 그대로 커밋 목록에 올라오는 것을 볼 수 있습니다 ㅠㅠ
그래서 ESLint
,Prettier
는 설치할 수 있으면서 이미 올라간 파일인 package.json
, package-lock.json
이 계속 커밋할 때 거슬리더라구요!
커밋 목록에 올라가는 파일을 임시로 제외시킬 방법은 없을까요..? 😂
이 블로그를 참고해서 해결 방법을 찾아냈습니다!
[참고 블로그]
$ git update-index --assume-unchanged <파일이름>
이 명령어로 git이 해당파일을 변경하지 않은 것으로 인식하게 되는데요
(드디어 찾았다)🥳
git update-index --assume-unchanged package.json
git update-index --assume-unchanged package-lock.json
해당 두 명령어를 통해 임시적으로 커밋 목록에 제외하시면
git add, commit을 할 때 커밋 목록에 나타나지 않습니다!
혹시나 이 부분에 찝찝함을 느껴 최종적으로는 커밋 목록에 나타나고 싶게 하고싶은 분도 계실텐데요!
--assume
앞에 no-
만 붙여주게 되면 다시 변경된 파일을 인식할 수 있도록 할 수 있어요!
$ git update-index --no-assume-unchanged <파일이름>
조금이라도 덜 찝찝하게 코딩할 수 있었으면 좋겠습니다! :)
글 읽어주셔서 감사합니다 🙇♂️
😁 피드백은 언제나 수용하고 있으니 언제든지 피드백 주세요!