Git

[Git] Git push 관련 에러

easy-6 2025. 3. 11. 19:59

작업을 진행한 뒤 아래의 링크에 나와있는 순서대로 진행하였다. 

 

https://easy-6.tistory.com/33

 

[git] VSCode와 git의 연동 및 git 내용

1.VSCode를 설치한다. https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, WindowsVisual Studio Code is free and available on your favorite platform - Linux, macOS, and Windows. Download Visual Studio Code to experience a

easy-6.tistory.com

 

VSCode에서 git에 올릴 때 순서 

git add .   // 1번째 순서

git status // 생략 가능 본인이 추가한 파일을 확인하기 위한 코드 

git commit -m "update 2025-93-11" // git commit -m "메시지내용 "을 통해서 변경 내용을 로컬에 올림

git push origin master // git push origin "브랜치명"을 사용해서 원격저장소에 저장

 

❌ 에러 내용 

 

위의 순서를 통해서 원격 저장소인 GitHub에 추가하였으나, 원격 저장소에서 확인할 수 없었다. 

 

🔴 원인 ::  원격 저장소(GitHub)와 로컬 저장소(나의 컴퓨터)의 공통 분모가 없어서 생긴 문제였다. 

아마 원격 파일을 받고 파일을 수정하고 삭제한게 원인이 된 것 같다. 


✔️ 해결방법 

🟢 기존의 push 명령어 master 앞에  +를 붙여주면 된다. 

git push origin +master // 강제 병합

[그림 1]병합된 프로젝트

 

 

출처 :  https://velog.io/@ahz/Git-VSCode%EB%A1%9C-%EC%8B%A4%ED%96%89%ED%95%9C-push%EA%B0%80-%EA%B9%83%ED%97%88%EB%B8%8C%EC%97%90-%EB%B0%98%EC%98%81%EB%90%98%EC%A7%80-%EC%95%8A%EC%9D%84-%EB%95%8C-non-feat-forward-%EC%97%90%EB%9F%AC

 

[Git] push가 깃허브에 반영되지 않을 때 (non-feat-forward 에러)

신나게 키보드를 두들기던 중..vscode로 스테이징 후 push를 실행했으나 원격 저장소엔 반영이 안되는 오류와 맞닥뜨렸습니다.터미널 창에서 git push origin main 으로 직접 push를 시도했으나역시나 오

velog.io