- local 저장소와 remote 저장소가 일치하지 않아서 나타나는 문제
- 원격저장소에 내 로컬에는 없는 파일이 있을 때
원격에서 리파지토리 만들어줄 때 .gitignore, README.md 를 만들어줬는데 내 로컬에는 없으니 ~!
- 원격저장소에서 내 로컬로 pull을 한 번 해준 다음에 push
-> pull 명령어 = git fetch + merge FETCH_HEAD
- FETCH_HEAD에는 원격 저장소의 가장 최신 commit 이력이 담겨있는데 local과 공통된 commit 사항이 없어서라고 한다. 즉, 서로 관련된 사항이 없어서 지금 fetch로 가져오긴 했는데 merge가 안된다는 것
1. git clone으로 가져오기
2. 강제로 pull 해주기
git pull origin (branchname) --allow-unrelated-histories
이렇게 vim이 갑자기 뜨는데,
드디어 됐다.
pull 오류 내용 출처 : https://jobc.tistory.com/177