wonpick
devvon
wonpick
방문자🌱
오늘
어제
  • 분류 전체보기 (146)
    • 개발 (42)
      • Spark (7)
      • Hadoop (3)
      • ML&DL (4)
      • Paper Review (0)
      • ETC (24)
    • STUDY (77)
      • Data Engineering (54)
      • Cloud (4)
      • Algorithm (5)
      • SQL (10)
      • Toy Project (1)
    • Android (2)
    • Backend (14)
    • 인턴 (0)
    • 공모전 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

태그

  • SQL
  • cka
  • 최신 데이터 인프라 이해하기
  • 최신 데이터 인프라 이해하기 #7
  • 인턴강연
  • Python
  • 쿠버네티스
  • 자연어처리
  • 데이터엔지니어링
  • kodekloud

최근 댓글

최근 글

티스토리

Designed By.hELLO
wonpick

devvon

카테고리 없음

git commit 되돌리기 (Push 이후 원복)

2023. 2. 3. 13:58

1. git commit log 확인 

2. reset (원하는 시점의 커밋으로 되돌리기)

3. revert (특정 시점 이후의 변경 사항 되돌리기)

4. force push (repo에 반영) : 원복하게 되면 푸시했던 커밋은 사라짐

### git log 확인 (2개의 커밋 히스토리를 확인하겠다) 
git log -2 --pretty=format:"%h - %an, %ar:%s"
>> 8e98dj1 - 
>> 1h20jd3 - # 원복하고 싶은 commit it 가 1h20jd3인걸 확인함.

### 1h20jd3로 reset 하기
git reset 1h20jd3

### revert 
#reset을 하게되었을 경우 원래 삭제하고 싶었던 수정상태로 돌아가게된다. 
git status # 확인해보면 modified: 상태가 되어있음
#원복함 modified 뒷 내용 그대로
git checkout 경로/파일명 

###파일이 많은 경우 리셋&체크아웃
git checkout --hard
git clean -fd # '-f' force, '-d' remove directories

### force push
git push -f  #하면 공동 repo에서 원복된걸 확인할 수 있다.

참고

1. push까지 해버린 git commit 원복하는 방법 - keichee

 

    wonpick
    wonpick

    티스토리툴바