전에 인텔리J를 개발용으로 썼었는데 이게 다 좋은데

GIT하고 이상하게 뭔가 안맞는 문제가 있었습니다.

.gitignore에 추가를 했는데도 제대로 ignore가 안되고 꼬이는..

특히 컴파일한 결과물이 저장되는 out 디렉토리가 꼬이면 참 답이 없어서

어쩔 수 없이 주기적으로 git 리포지토리를 새로 생성해서

소스를 옮겨야만 했죠...

그후 한동안 인텔리J를 안쓰고 phpstorm을 썼는데

phpstorm은 GIT하고 별 문제 없이 잘 쓸 수가 있었죠...

그래서 phpstorm은 컴파일을 안해서 그런가보다..

(사실 생각해보면 phpstorm도 typescript 컴파일을 하는데 말이죠)

그러고 있었는데 드디어 그 원인을 알았습니다.

어이없게도 인텔리J는 제가 GIT에 새로운 파일을 디렉토리채로

Add를 하면 ignore된 파일들도 그냥 싸그리 Add해버리더군요.

알아서 ignore된건 빼고 Add해야지!! 너 미쳤냐??

당연히 ignore된건 빼고 하고 있을거라고 믿었던 제가 바보...

게다가 Add한 주제에 화면에는 ignore되었다고 계속 표시하고 있으니...

웃긴건 같은 회사 제품인 phpstorm은 제대로 ignore된건 무시하면서

add한다는점.. 인텔리J에서 제가 이 문제로 고생했던게 벌써

거진 3년 가까이 된 일인데 최신 버젼에서도 마찬가지니...

얘네들은 대체 뭔 생각으로 이 불편한걸 안고치고 놔두는걸까요?

뭔가 이유가 있나..??

하여튼 새로 Add를 할때 디렉토리채 하면 안되고 꼭 새로 추가된

파일들만 하나하나 골라서 Add를 해야 한다는 시대착오적인

인텔리J의 기능에 학을 뗍니다.

인텔리J와 phpstorm이 같은 베이스에 플러그인 차이만 좀 있는줄

알았는데 그게 아니라는 것도 알았어요.