이런 상황은 주로 git Repository 를
git clone
하고 push
하면 나오는 현상일텐데 여러 해결방법을 끄적끄적해보겠슴당
이 에러가 무슨 뜻인냐면
github
에 내 Local
에 없는 파일이 있고, 내 파일을 push
할 면 발생하는 오류이다.
그래서 update를 해주지 않으면 push를 할 수가 없습니다.
그렇다면? update하고 push하면 해결되겠죠?
야 그럼 update어떻게 하는데??
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할 수 있습니다.
뭐야 ㅋㅋ 젤 먼저 뜨는글 형꺼네