참조 링크

배포/빌드 서버 등에 계속해서 최근 항목만을 가져오는 등의 경우에 사용 할 수 있다.

로컬에 있는 모든 내용을 덮어쓰려는 경우

git fetch --all
git reset --hard origin/master

master 아닌 특정 branch 지정 사용 시

git reset --hard origin/<branch_name>

현재 로컬 커밋을 유지(branch로 만들어 두고 덮어쓰기)

git checkout master
git branch <branch name>
git fetch --all
git reset --hard origin/master
Posted by KENSIN
,