[git][Error] Please move or remove them before you merge.

최승언·2022년 10월 29일
0

git

목록 보기
8/27
post-thumbnail

[error] Please move or remove them before you merge. 에러는 git에서 merge 작업을 수행할 때, 충돌(conflict)이 발생하는 파일이 존재하여 발생하는 오류입니다. 이 오류는 대부분 .gitignore에 등록되지 않은 파일이 포함되어 있는 경우 발생하며, 보통 빌드된 파일이나 IDE에서 생성되는 캐시 파일 등이 해당됩니다.

이 오류를 해결하기 위해서는, 충돌이 발생하는 파일을 확인하고 해당 파일을 이동 또는 삭제해야 합니다. 이때, .gitignore 파일에 해당 파일의 경로를 추가하여 이후에 해당 파일이 커밋되지 않도록 설정하는 것이 좋습니다.

또한, 해당 파일이 무엇을 의미하는지 파악하여 git으로 관리하지 않아도 되는 파일이라면 .gitignore 파일에 추가하거나, git-lfs를 사용하여 대용량 파일을 처리할 수 있습니다.

아래는 이러한 방법들을 구체적으로 나열한 것입니다.

1. 충돌이 발생하는 파일 확인하기

$ git status

git status로 충돌이 발생하는 파일을 확인합니다.

2. 파일 이동 또는 삭제하기

$ mv <file> <new_location>
# or
$ rm <file>

3. .gitignore 파일에 해당 파일의 경로를 추가합니다.

$ echo "<file>" >> .gitignore

4. git-lfs 사용하기

git-lfs를 사용하여 대용량 파일을 처리합니다. 이를 위해서는, git-lfs를 설치하고, .gitattributes 파일에 다음과 같이 설정합니다.

$ git lfs install
$ git lfs track "<file>"
profile
작업하다가 막힌부분을 기록하는 곳.

0개의 댓글