파일 수정 후 push를 하려했더니 master -> master (fetch first)라는 문제가 발생했다.
깃허브에서 readme 파일을 푸시한 후 발생한 문제인데, 로컬 저장소와 원격 저장소 파일이 일치하지 않은 게 원인이다.
1. git push origin +master
강제로 로컬 저장소의 내용을 푸시하는 방법이다. 원격 저장소의 내용이 지워지고 로컬 저장소의 내용만 올라간다. 처음에 이 방법을 사용했는데, 로컬 저장소에 readme 파일이 없었기 때문에 푸시 후 깃허브에 readme 파일이 사라졌다. 다시 readme 파일을 생성 후 동일한 문제가 생겼다.
2. git pull origin master
원격저장소의 내용을 로컬저장소로 가져와 병합시키면 문제가 해결된다. 깃허브에 readme 파일 생성 후 pull을 한 결과, 로컬 저장소에도 readme 파일이 생성되었다.