유용한 정보

git fetch / cherry-pick

hello-world 2021. 1. 8. 11:29
728x90
반응형

fetch

git fetch origin
git reset --hard origin/master
  • 로컬에 있는 모든 변경 내용과 확정본을 포기. 원격 저장소의 최신 이력을 가져오고
    로컬 master브랜치의 상태를 가져온 최신이력으로 변경.

cherry-pick

git cherry-pick <commit id>

  • 다른 커밋 버전을 현재의 브렌치에 업데이트하기.

git cherry-pick <commit id> -continue

  • conflict 등으로 실패하는 경우 계속해서 해결하기 위한 방법을 찾는다.

git cherry-pick <commit id> -n

  • 파일변경, 커밋은 하지 않는다.

git cherry-pick <commit id> -quit

  • 실패하는 경우 더 진행하지 않고 현재 상태를 빠져나온다.

git cherry-pick <commit id> -abort

  • 체리픽 이전 상태로 돌리고 취소한다.
728x90
반응형