결론
remote 저장소에 변경사항을 아무거나 만들고
pull받은 뒤
다시 push 해봐라
문제상황
작업을 한창 하고 add와 commit 후 push푸시하려는데
remote가 moved되었다는 메세지와 함께 푸시가 되지 않았다
알고보니 다른 팀원이 원격 저장소 이름을 바꿔서 remote저장소 url 주소도 바뀐 것이었다
그래서 시키는 대로 바뀐 url주소로 다시 연결했다
그런데
remote가 moved되었다는 메세지만 사라지고
똑같이 생긴 오류가 다시 났다
뭔 별 오류메세지도 없이.... 그냥 푸시가 안됐다는 말 뿐
git push 말고 다른 명령어들은 잘 작동하는 걸로 보였다
그나마 오류 메세지같이 보이는 fatal error in commit_refs를 무슨 뜻일까 고민도 해보고 구글링도 해봤는데
나에게 해결책을 주진 못했다
어떤 블로그를 보고 git gc랑 git gc --aggressive도 해봤다. 안된다
git log로 커밋 내역에 문제가 없는지
이전 커밋, 푸시 내역들과 비교해서 뭐가 다르거나 잘못된 부분이 있는지
계정정보가 사라지거나 잘못되어서 접근이 안되는 건 아닌지
생각할 수 있는 건 다 확인해 봤는데 도저히 모르겠더라.. 뭐가 문젠지
일단 잤다
내일도 안되면 다른 팀원들도 오류가 나고있진 않은지 물어볼 생각이었다
아니면 내 컴의 git자체에 문제가 생긴 것일지 모르니 다른 레파지토리도 푸시 해볼 생각이었다
다음날 remote저장소에 변경사항이 생겨서
pull 받았다(pull은 여전히 잘 됐다)
pull 받고 다시 변경사항 아무거나 만들어서 add commit push해봤다
잘된다
^^왜...
어제도 pull 시 오류는 안났고 리모트 변경사항이 없다보니 everything up to date라는 말이 떴었다
리모트에 변경사항이 없어서 관련 부분에 영향을 주지 못했던 걸까
다음부턴.. 리모트 관련 오류 시에 로컬 뿐만 아니라 리모트에도 아무 변경사항이나 만들어서 시도해보자
쓰다보니 예전에도 이런식으로 해결했던 문제가 몇 번 있었던 것 같기도 하고..
이래서 사람은 적어놔야 한다 금붕어다
해결
'Git' 카테고리의 다른 글
[GitHub] personal access token 깃허브 토큰 발급 방법 (0) | 2021.09.13 |
---|---|
[Git] 토큰 로그인 방법 모음 : support for password authentication was removed on august 13, 2021. please use a personal access token instead. (0) | 2021.08.15 |
[Git] 리모트 저장소 remote url 주소 확인, 변경 명령어 (0) | 2021.08.11 |
[Git] 현재 계정 정보 확인 및 설정 (터미널에서) (0) | 2021.07.14 |
[Git] 레파지토리 이사하기(커밋 메세지포함), 미러링 : clone, mirror (0) | 2021.07.07 |