원인 :
원격 저장소의 log가 로컬 저장소의 log보다 앞서있음
해결:
main의 log와 origin/main의 log를 비교 <- origin/main이 앞서있음
작업한 브랜치에서 git reset --mixed [head의 해시]로 reset <- 로컬 branch commit한 내역 취소&로컬 변경사항 유지
git stash -m "스태시 설명" <- 로컬 변경사항 임시 저장
git checkout main
git merge origin/main <- 로컬 main의 head를 origin/main과 동일하게 만듦
git checkout -b <브랜치명>으로 origin/main과 동일한 head를 가진 브랜치 생성
git stash apply로 작업내역 반영시키기
git add 와 git commit
git push
원격 repo 에서 PR 요청
'GIT' 카테고리의 다른 글
[GitHub] fetch, merge (0) | 2023.04.16 |
---|