Development/Git

git :: remote force pull / 원격 브랜치 강제로 pull

고고마코드 2022. 9. 10. 01:41
반응형

방법1 (local branch 작업 무시)

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

command detail

checkout

  • git checkout master
    local branch를 master로 변경

fetch

  • git fetch --all
    remote brnach의 최신 내역을 local에 가져옵니다.

reset

  • git reset --hard origin/master
    만약 이미 local branch의 작업 내용을 commit 했다면 reset 으로 commit 내역을 삭제합니다.

pull

  • git pull origin master
    remote -> local

방법2 (local branch 작업 보관)

git add .
git stash
git pull 

command detail

add

  • git add .
    local branch의 작업 영역에 변경 내역 추가

stash

  • git stash
    작업 영역에 있는 파일을 임시저장 (add 이후 commit 이전 데이터를 모두 임시저장)

pull

  • git pull
    remote -> local

반응형