Git

과거로 돌아가는 법

지미닝 2024. 3. 18. 20:14

🤓Git 에서 프로젝트를 과거로 돌리는 방법

  1. Reset
  2. Revert

1) Reset

시간을 그대로 되돌리는 것
돌아가서 이후 행적은 지우는 것이다.
→ 🤯 협업 작업 중 Reset을 사용할 경우 심각한 충돌을 야기시킬 수 있으므로 쓰지 않는다

2) Revert

내역을 삭제하는 것이 아니라 이때 내역을 복구로 수행해서 변경한게 있다면 반대로 돌리는 것이다.
그냥 이후의 행적을 청산하는 것이다.

1. Reset 실습

아래 명령어로 커밋 내역을 확인한다.

git log
  • 이때 돌아갈 시점은 커밋 해쉬를 복사하여 한다.
  • :q를 통해 빠져나간다.

1) reset하기 전 시점으로 복원해보기

아래 명령어를 통해서 현 커밋 상태로 초기화한다.

git reset --hard (돌아갈 커밋 해시)

2. Revert 실습

아래 명령어로 revert

git revert (되돌릴 커밋 해시)

1) 커밋해버리지 않고 revert 하기

git revert --no-commit (되돌릴 커밋 해시)
  • 원하는 다른 작업을 추가한 다음 함께 커밋
  • 취소하려면 git reset --hard


yalco 강의를 보고 정리하였다.

'Git' 카테고리의 다른 글

branch를 합치는 두 가지 방법  (0) 2024.03.18
여러 branch 만들어보기  (0) 2024.03.18
변화를 저장하는 법  (0) 2024.03.18
CLI vs GUI  (0) 2023.01.02
Git을 배워야 하는 이유  (0) 2023.01.02