상황: git add . 한 경우
warning: LF will be replaced by CRLF the next time Git touches it
운영체제마다 줄바꿈 인식하는 방법이 달라서 생기는 오류이다.
해결법: git config --global core.autocrlf true
이라고 나와 있는데 그냥 add . 한번 더 해도 사라진다.
상황: push 하려는데 github에 내가 없는 파일이 올라와 있을 때
error:failed to push some refs to ~
해결법: pull 한 뒤 add, commit, push 하면 된다.
상황: push || pull 하려는 데 github에 있는 프로젝트와 버전이 다를 때
fatal: refusing to merge unrelated histories
해결법: git pull origin main --allow-unrelated-histories
상황: pull 명령어로 깃허브에 있는 파일 가져와 merging 된 상태이다. 다시 pull 하니 오류가 생겼다
fatal: Exiting because of unfinished merge.
해결법: 힌트에 있는 대로 commit 하고 push하니 해결됐다.
상황: 어찌저찌해서 한 폴더에 git 파일 두개가 생김
warning: adding embedded git repository:
etc 폴더 안에도 .git파일이 들어있음
해결법: 폴더 안 .git 삭제 후 다시 add하니 해결됐다.
to be added..