git pull을 할 때 발생하는 에러를 어떻게 해결했는지 정리한다.
error: Your local changes to the following files would be overwritten by merge:
[파일들...]
Please, commit your changes or stash them before you can merge.
error: The following untracked working tree files would be overwritten by merge:
[파일들...]
Please move or remove them before you can merge.
첫번째 에러의 경우에는
git stash
git pull
을 해서 해결할 수 있다.
두번째 에러는 몇가지 방법이 있다. 이 에러에서 파일들은 untracked 파일이기 때문에 git stash를 해도 해결되지 않는다.
1 add 하고 나서 stash한다.
git add -A
git stash
2 untracked 파일까지 stash해주는 옵션을 쓴다.
git stash --all
*** git stash pop
을 하면 untracked였던 파일은 un
저장되어 있는 작업중 가장 최근 stash를 가져온다.
3 워킹 디렉토리 안의 untracked 파일을 모두 지운다.
git clean [option]
** 캡쳐사진에서 git add는 생략되었음.