홈 › Git › 03 / 8

되돌리기

섹션 7진행 0 / 8

7. 정리

  • 되돌릴 대상은 작업 트리·스테이징·저장소 세 공간 중 하나이고, 공간에 맞는 명령을 고릅니다.
  • git restore(작업 트리)와 git restore --staged(스테이징)는 안전하고, 대상만 좁게 되돌립니다.
  • git reset 은 --soft·--mixed·--hard 로 HEAD·스테이징·작업 트리에 미치는 범위가 다릅니다.
  • 공유된 커밋은 reset 대신 revert 로 취소하고, 병합 커밋은 -m 1 로 부모를 지정합니다.
  • git stash 는 작업을 잠시 치워두고, -u 로 untracked 파일까지 담을 수 있습니다.
  • reset --hard 로 잃은 커밋도 git reflog 로 위치를 찾아 되찾을 수 있습니다.
  • 다음은 원격 저장소와 fetch·pull·push, 폐쇄망에서 저장소를 옮기는 방법입니다.