반응형

Pull 2

[GIT] ignore한 파일인데, git pull 에러를 뱉는다. fatal: could not reset index file to revision 'origin/main'.

이전 포스팅에서 git에 파일을 무시하거나 이미 올려놓고 그 이후 변경을 감지 못하게 하는 것에 대하여 posting했었다. 그런데, 이때 나는 이것이 로컬에서만 자유자재로 변경되는 것을 가정한 상태로 적용했던 것인데, git pull 시 remote랑 local에서 다르니 Git이 오류를 뱉는다. (뭐야 왜 안되요? 로컬 달라도 그냥 붙어야 하는거 아니냐? 컨플릭은 되도 그냥 로컬의 변화를 안보고 덮어쓰길 기대하는건데, 왜...안됨?) fatal: could not reset index file to revision 'origin/main'. 위 경우 변경을 감지못하는 파일이 바뀌는 바람에 로컬파일을 덮어쓰기 실패하면서 나오는 오류다. 이럴 경우 진짜 git reset --hard을 해도 안먹힌다. 겨..

코딩/Git 2022.02.28

[위코드] TIL(Today I am Learned) -(46)(git 강제 최신화)

개발하다보면 git에서 pull하여 해당 브랜치를 최신화를 하게된다. master 브랜치에선 분명 바뀐 코드가 있는데, 해당 feature/branch에선 git already up to date라고 뜰때가 종종 있을 것이다. + 팀원에게 듣기로는 merge 하지말고 rebase를 적용하라고... 이런 경우에 그냥 push하면 기존에 수정한 코드들이 제대로 갱신되지 않는다. 이때 해결책은 이러하다. $ git fetch --all $ git reset --hard origin/master 출처 : stackoverflow.com/questions/25411366/git-repo-says-its-up-to-date-after-pull-but-files-are-not-updated git fetch down..

728x90