.gitignore 관련 문의입니다.
제 질문이 조금 부족한거 같습니다. 그림과 같이 다시 질문 드려요. A라는 사람이 최초에 스프링 프로젝트를 이클립스에서 생성하고 원격저장소에 올렸습니다. ( 이때 .gitignore 설정을 안했다고 가정) 그리고 그걸 B라는 사람이 PULL 해서 로컬로 받았습니다. B라는 사람이 PULL해서 받은 프로젝트를 이클립스에서 JDK 및 톰캣 버전으로 바꾸어서 설정을 하였습니다. 그러고 나서 보니 아래와 같이 환경관련 파일이 git 수정대상으로 올라왔습니다. (사진) 해당 파일들은 설정파일이므로 최초에 원격저장소에 있는 설정파일과 내용이 다르겠죠.. 따라서, 이 파일들을 제외하고 수정한 java파일만 push하고 싶습니다. 이미 트랭킹을 당하고 있는 파일이다 보니 git ignore에 해당 내역을 추가해서 실행합니다. git rm -r --cached . git add . git commit -m 'gitignre add' 까지 하게 되면, (사진) 이렇게 gitignore 대상이 삭제가 되고, 트래킹대상에서 제외가 됩니다. 이 상태에서 문제는 B라는 사람의 로컬 프로젝트에서도 저 .setting 등이 사라지면서 tomcat에 프로젝트 add도 안되고 maven update 시 Could not update project testMVC configuration Preference node "org.eclipse.wst.validation" has been removed. 이런 에러가 나오더라고요. 즉 설정파일이 지워져서 그런건데.... 이럴 경우 어떻게 해야 하나요? B가 최초에 PULL해서 받았을떄 설정파일들은 원격저장소에 올리지 않길 바래서 gitIgnore를 썼더니 제외파일들이 사라지면서 로컬도 프로젝트 구조가 망가져 버리는데요....