그래서 update를 해주지 않으면 push를 할 수가 없습니다.
그렇다면? update하고 push하면 해결 가능합니다.
git pull 하고 git push
이럴땐 원격저장소에서 내 로컬에 저장하지 않은 파일을 pull한 후 원격저장소에 다시 push를 해야합니다.
주로 협업할때 많이 생기는 오류인데요
내 컴퓨터(local)에서 file1.txt 파일을 수정하고, github에 수정한 내용을 push하려고 했지만, 팀원이 file2.txt 파일을 push했을때 내 push가 제한되기 때문에 git pull을 해야합니다.
update할 원격 저장소와 가져올 branch를 이렇게 terminal에 적습니다.
git pull { origin 원격저장소 이름 } { branch ( main, master ... ) 브런치}
git push { origin 원격저장소 이름 } { branch ( main, master ... ) 브런치}
이렇게도 해결이 안된다??
원래 정석적인 방법은 git pull -> merge -> push 입니다.
git push -f origin -f 옵션을 사용하면 강제로 push할 수 있습니다.