[Git]-리드미 수정 후 꼭 pull을 먼저 하자구!

badassong·2023년 4월 28일
0

Git

목록 보기
4/6
post-thumbnail

push를 하려고 하는데 익숙한 에러가 또 떴다..ㅎㅎ

리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 거부되었습니다.

대체 왜지..? 하면서 구글링 하다가 깨달았다.

github에서 리드미 파일을 수정하고 pull 하지 않고 코드 수정 후 push 하려고 해서 생긴 에러였다..(난 바보야)

정확히 해당 에러는 원격저장소와 현재 작업중인 로컬저장소가 동기화되지 않았을 때 발생한다. 동기화되지 않은 상태에서 다시 push하면 데이터가 소실될 수 있어 하고 경고해주는 것.

이럴 때 사용하는 두 가지 방법

  1. 동기화를 해주자!
    git pull --rebase origin main
  1. 강제로 push해버려!
    git push origin master --force

처음에 2번 방법으로 했다가 전에 썼던 리드미 다 지워져서 다시 씀..ㅎㅎ
이런 바보 같은 짓은 반복하지 말잫ㅎㅎ
2번 명령어는 원격 저장소의 내용이 로컬 저장소의 내용과 일치하도록 원격 저장소의 변경사항들을 강제로 덮어쓰게 하는 명령어이기 때문에 조심해서 써야한다!!

profile
프론트엔드 대장이 되어보쟈

0개의 댓글