반응형
개발하다보면 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
'코딩 > 위코드 코딩학습' 카테고리의 다른 글
[위코드] TIL(Today I am Learned) -(48)(기업협업 마지막 코딩) (0) | 2020.09.10 |
---|---|
[위코드] TIL(Today I am Learned) -(47)(다운로드 기능 실행!) (0) | 2020.09.09 |
[위코드] TIL(Today I am Learned) -(45)(파일 다운로드 기능 구현) (0) | 2020.09.08 |
[위코드] TIL(Today I am Learned) -(44)(이메일 정규식?) (0) | 2020.09.08 |
[위코드] TIL(Today I am Learned) -(43)(세션스토리지 호출) (0) | 2020.09.03 |