Git

#Git 코드 빠꾸하기 #git revert #restore #reset

keartt 2023. 3. 2. 02:09
반응형

코드 짜다가 망했다 ,  Ctrl + Z 하기에는 너무 멀리 와버렸다.

= 이럴려고 git 깔았으니까 파일 복구하면 됨

 

commit 복구 git restore

최근 commit 으로 복구하기

git restore 파일명

특정 commit 시점으로 복구하기

git restore --source 커밋아이디 파일명

깃 add 취소

git restore --staged 파일명

 

commit 취소 git revert

git 은 커밋 삭제가 안됨 대신

commit 한거 적용 안된 취소된 commit 을 할 수 있음

git revert 커밋아이디

// 여러개 취소하고 싶을 때
git revert 커밋아이디1 커밋아이디2

// 최근 commit 취소하고 싶을 때
git revert HEAD

 

과거로 돌아가기 git reset (위험)

과거로 다 되돌리기

( 해당 커밋 뒤의 커밋 다 날리고 그 커밋 시점으로 감)

git reset --hard 커밋아이디

// reset 인데 변동사항 스테이징 해놓기
git reset --soft 커밋아이디

// reset 인데 변동사항 지우지 말기 + stage 도 안하기
git reset --mixed 커밋아이디

주의해야 함

협업시에는 특히 커밋, 작업하던 내용들이 다 날라갈 수 있기 떄문에

 

그래도 쓰고 싶을 때 

더보기

= 걍 인생을 뒤로 돌려버리기 때문에

1. 군대 다시가도 괜찮을만큼 인생이 ㅈ망했다

2. 조금만 뒤로 돌아갈거다

 

출처 : 코딩애플 git 강의

반응형