내가 작업중인데 다른사람이 PR(pull request) 한 상황
참고로 위 5번에서 merge해도 되고 rebase해도 된다. 둘다 충돌이 생길 경우 해결해야 하는 건 똑같다
본인이 작업 한 것을 올 릴경우
git 오류
Pull is not possible because you have unmerged files 라고 뜨면 git commit -am '커밋메시지' 최근 커밋된 메세지를 삭제하면 됨
! [rejected] main -> main (fetch first) error: failed to push some refs to 'https://github.com/sungminleeme/Sparta.git' hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details.
해당 에러는 원격저장소와 현재 작업중인 로컬저장소가 동기화되지 않았을 때 발생한다. 동기화되지 않은 상태에서 다시 push하면 데이터가 소실될 수 있어 하고 경고해주는 것.
해결방안
동기화를 위해 pull >> git pull origin main
강제로 push >> git push origin +main(덕분에 2시간 Readme 정리한것 다 날아 감ㅜㅜ)
강제로 푸쉬하면 그전에 변경사항은 다 삭제하니까 진짜로 주의해야됨!
.