본문 바로가기
Git/Git

[GitError] error: The following untracked working tree files would be overwritten by merge: ~~ Please move or remove them before you merge.

by fefe94 2022. 1. 14.

 

상황1
아직 작업이 안끝나서 커밋할 수 없는데

pull 받아야 하는 상황

 

 

상황2
풀 받다가 현재 작업 중이던 코드와
충돌하여 에러 발생

 

상황2의 에러문구

error: The following untracked working tree files would be overwritten by merge: [~~~~] Please move or remove them before you merge.

 

$ git clean -d -f -f

위 명령어를 사용하여 

워킹트리를 비워주고 pull 받을 수 있지만

지금까지 작업하던 코드를

날리는 방법이라 추천하지 않습니다.

 

 

현재 작업 중이던 변경 사항을 임시 저장하고
pull 받은 뒤에 임시 저장 해뒀던 코드들을 다시 불러올 수 있다.

 

$ git add -A
현재 디렉토리 외 작업 중인 디렉토리에 있는
모든 변경 내용 스테이지에 올리기

$ git stash
변경 됐는데 아직 저장 안할 것들
임시 저장. working directory를 HEAD상태(마지막 커밋한 상태)
로 만들어줌.

$ git pull
풀 받고.

$ git stash list
임시 저장 리스트 확인 (여기는 생략 가능..)

$ git stach pop
임시저장했던 것 불러오기

 

 

'Git > Git' 카테고리의 다른 글

[Git] push하고 보니 commit message 잘못 적었다..  (0) 2022.01.15
[Git] 자주 사용하는 git 명령어  (0) 2022.01.10
[Git] 깃이 무엇인고  (0) 2022.01.10

댓글