본문 바로가기

Enginius

GIT hard pull

git fetch --all

git reset --hard origin/master

 

https://stackoverflow.com/questions/1125968/how-do-i-force-git-pull-to-overwrite-local-files

요 위의 두 줄이면 된다.

1. get fetch -all

이건 remote에서 가장 최근의 것을 일단 받기만 한다. merge나 rebase를 안한다고 하니, 어떤 문제를 일으키지도 않는다.

2. git reset --hard origin/master

앞서서 fetch한 버젼 위에 origin/master에 있는 내용으로 reset을 한다. --hard 옵션을 넣었기 때문에 다른 문제가 생길 소지 (locally changed)를 고려하지 않는다.

 

 

'Enginius' 카테고리의 다른 글

Mesh format convert to stl  (0) 2020.02.18