프로젝트를 git에 커밋하고 푸쉬하려는데 생기는 오류
error: pathspec 'dev' did not match any file(s) known to git
현재 우리는 main브랜치를 최종배포용으로 사용하고 있고
dev브랜치를 개발용으로 각각의 파트 브랜치를 생성해서 dev에 병합해서 사용하고 있다.
저 위와 같은 오류가 생기는 것은 dev라는 브랜치가 동기화(업데이트)가 안되어서 생기는 오류라는 것을 알게 되었고 아래처럼 해결하였다.
git remote update
git checkout dev
프로젝트를 git pull시 발생하는 오류
fatal: Need to specify how to reconcile divergent branches.
위와 같은 문제가 생겨 stackoverflow를 통해 아래 3가지의 방법 중 하나로 해결하였다.
git pull --no-rebase ##
git pull --rebase
git pull --ff-only
아직 git에 대한 오류해결은 어려운 것 같다.
백업을 앞으로 더 잘해놓고 git에도 백업용 브랜치나 풀리퀘스트를 사용하여 히스토리를 만들어놓아야겠다고 생각하였다.