에러 배경
로컬에서 변경사항을 커밋하고 push 하려고 했습니다.
해당 원격 레포지토리의 상태는 하나의 main 브랜치만 사용하다가 firebase를 활용한 배포를 위해서 새로운 브랜치를 만들어둔 상태입니다. 새로운 브랜치에서는 기존에 있던 파일을 다 삭제하고 정리만 해 둔 상태입니다.
에러 그 잡채
git push를 시도했고, 그 결과로 Everything up-to-date라고 나왔습니다. 하지만 원격 레포지토리에는 커밋이 반영이 되지 않고 로컬에서는 커밋은 된 상태입니다.
해결 과정
해결. git push origin HEAD:main
stackoverflow에서 더 정확하게 push 해주어야 한다는 말이 있어서 했더니 성공했다.
하지만 git history가 변화를 잡아내지 못하는 상황이 발생했다.
시도 1. git 매뉴얼 따르기 `git push . HEAD`
git push를 치자 문제가 있다며 해결 방법을 제공해 줘서 나는 다른 브랜치가 아닌 같은 main 브랜치에 push 하는 상황이었기 때문에 `git push . HEAD`를 했지만 변화는 없었다.
정리
원하는 문제는 해결되었지만, 원인도 파악하지 못했고 다른 문제를 발생시켰기 때문에 시간이 나면 좀 더 해결해보고 싶다.
'에러' 카테고리의 다른 글
[Windows PowerShell 에러] 스크립트(.ps1) 실행이 안 된다? (0) | 2024.08.01 |
---|---|
[CORS 에러] nodejs에서 발생한 cors 에러 해결하기 (0) | 2024.07.18 |
[JSX.IntrinsicElements 에러] VSCode App.tsx 왜 다 빨간줄이야? (0) | 2024.06.22 |
[MySQL Error 1701] 외래키 설정이 되어 있는 테이블 데이터가 삭제가 안 되네? (0) | 2024.05.31 |
[MySQL Error 1061] 아니 외래키 이름도 바꿨는데 또 에러야? (0) | 2024.05.28 |