특정 에디터를 사용하거나 나만 사용하는 테스트코드가 있을 때 서버에는 적용하지 않고 로컬에서만 파일을 ignore 시키고 싶은 경우가 있다.
.gitignore 는 나중에 git 에 추가할 때 unstaged 파일로 들어가기 때문에 이걸 푸시하지 않는다면 계속 unstaged files 에 캐치되게 된다.
그러니 이럴 땐 .gitignore 를 사용하지 말고 .git/info/exclude 파일에 원하는 파일을 추가해두면 된다.
작성 방법은 .gitignore 에 작성하는 방법과 동일하다.
vim .git/info/exclude
다 적고 나오면, 깨끗한 status 창을 볼 수 있다.
그런데 만약 exclude 에도 추가했는데도 사라지지 않는다면 다음 코드를 작성해서 수동으로 unchange 를 설정해줘야 한다.
git update-index --assume-unchanged <파일명>
git update-index --assume-unchanged Apps/Config/Database.ini.php
이걸 다시 풀고 싶다면 --no-assume-unchanged 하면 된다.
git update-index --no-assume-unchanged Apps/Config/Database.ini.php
참고:
https://stackoverflow.com/questions/1753070/how-do-i-configure-git-to-ignore-some-files-locally
'공부하자' 카테고리의 다른 글
.gitignore 파일에 작성하지 않고 ignore 시키기 (0) | 2020.01.02 |
---|---|
React propTypes 불가능한 경우 (0) | 2019.12.24 |
Git flow (0) | 2019.12.23 |
WebStorm 에서 ESLint + Prettier 자동 저장 설정 하기 (0) | 2019.12.09 |
댓글