코딩 공부

git bash_오류해결_![rejected] main->main(fetch first )

챠나 2023. 4. 25. 21:13

인텔리제이에서 Git과 github를 연결한 뒤 

git - Manage Remotes에서 github주소(레포주소)를 바꾸어주었다.

그렇게했는데 커멘드도 다 되었다고 하는데 파일이 push가 안되는 것이다ㅜㅜ

오류 메세지

기존 파일들이 꼬일 수 있따는 경고메세지라고 하는데 (모르겠고 파일 올려죠요ㅠㅠㅠㅠ)

오만방법을 다 해봐도 안돼서 결국... 구글링을 했고

방법은 2가지가 있었다.

1. 동기화를 위해 pull

git pull --rebase origin main

이 방법으로 하면 데이터 손실없이 진행할 수 있다.

그러나 branch를 새로 생성해서 해줘야한다고함? 그리고 pull할 것도 없었음... 이방법은 실패였다.

 

2. 강제로 push

git push origin +main

pull 이전에 발생한 변경사항을 무시(삭제)하고 현재 작업 내용을 강제로 push해달라!!!
하지만 이 방법으로 하게 되면 pull 되지 않은 변경사항은 소실되기 때문에 주의해야 한다고 한다.

다른방법 다 안되니 이방법이라도 써보자고 해서 써봄..

(겁쟁이인 나는 혹시몰라 파일복사본을 만들어놨,,,)

 

옴뫄!!! 성공성공 대성공!!!!

git bash로 드디어 뭔가 성공해보았다!!