개발/에러핸들링

    git push 오류 (Updates were rejected because the tip of your current branch is behind ...)

    작성하던 코드를 새 레포지토리에 업로드 하기위해 git push를 하니 다음과 같은 오류가 발생했다. 이 오류의 원인은 새 레포지토리를 만들면서 옵션으로 체크했던 readme.md 파일이 (새 레포지토리가 아닌 경우라면 기존 github 레포지토리 파일과 로컬 파일의 연관성이 없기 때문에) github에 올라가 있기 때문에 readme 파일을 포함한 모든 로컬 파일들이 최신화 된 상태에서 push 했어야 했다. 이를 위해 git pull 로 파일을 로컬로 불러왔다. 그러나! 데이터가 손상되거나 유실될 문제가 있어 처리가 되지 않는 에러가 다시 발생했다. 간단한 해결 방법은 여러가지가 있다. 1. 임시 방편으로 '+'를 branch 이름 앞에 붙여서 push 한다. $ git push -u origin +..