풀리퀘스트 시도 후 컨플릭 발생, 이제 막 기능들을 구현하기 시작하는 단계이기 때문에 직접 작업하는 파일들은 하나씩 문제를 해결하고 진행하면 되겠지만 초면이신분들이 너무 많아서 이걸 어떻게 확인해야하는건가? 싶은 의문들이 들었다.
컨플릭 리스트에 올라온 파일들 중에서 처음보는 이름을 가진것들을 찾아보려고 해봤다. 기본 내장된 것들이 너무 많아서 답이없는 것 같다..
검색을 해보니 비슷한 이름을 가진 파일들을 git의 gitignore기능으로 제외하고 올려야 한다는 글들이 보였다.
git push를 진행할때 파일이 너무 커지지 않도록 꼭 필요하지 않거나 민감한 정보들을 제외하고 올리 수 있도록 해주는 기능으로 .gitignore가 있었다.
팀원분의 도움을 받아 컨플릭 해결을 진행했다.
이미 원본저장소에도 gitignore가 포함이 돼있는 상태였다.
사용하는 프로그램에서 중복되고 꼭 필요하지 않은 것들을 정리해서 공유해주는 사이트를 찾았다.
gitignore.io
이 사이트에서 내게 맞는 자료를 가져와 비교해보니 이미 들어가 있던 상황이었다. 현재 컨플릭이 발생하고 있는 파일의 위치를 바로 찾아가기 힘들어서 혹시나 하고 검색해보니 제외할 명단에서 검색이 됐었다. 명단에서 주석처리가 돼있었고 컨플릭 리스트에서 꼭 필요한 파일들을 제외한 필요없는것들의 주석을 제거하고나서 다시 push를 진행했다. (풀리퀘스트의 머지를 대기하고 있는중의 내 push가 변경이 된다면 그에 따라서 풀리퀘스트의 내용도 동기화가 된다.)
push후 github에서 변경사항을 확인했고 컨플릭이 발생하고 필요하지 않은 파일들은 사라져있었다.