코딩/위코드 코딩학습
[위코드] TIL(Today I am Learned) -(46)(git 강제 최신화)
카슈밀
2020. 9. 9. 00:01
반응형
개발하다보면 git에서 pull하여 해당 브랜치를 최신화를 하게된다.
master 브랜치에선 분명 바뀐 코드가 있는데,
해당 feature/branch에선 git already up to date라고 뜰때가 종종 있을 것이다.
+ 팀원에게 듣기로는 merge 하지말고 rebase를 적용하라고...
이런 경우에 그냥 push하면 기존에 수정한 코드들이 제대로 갱신되지 않는다.
이때 해결책은 이러하다.
$ git fetch --all
$ git reset --hard origin/master
git fetch downloads the latest from remote without trying to merge or rebase anything.
깃을 강제로 최신화 시키는 것이다.
머지나 리베이스 없이말이다.
이것의 단점은 현재 작업 내용이 날라갈 수 있다는 것.
원격저장소를 전부 fetch 한 후,
해당 브랜치로 --hard 옵션을 주어 reset시킨다.
master 를 -> origin/master 로 강제 리셋
728x90