반응형
코드 짜다가 망했다 , 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 강의
반응형
'Git' 카테고리의 다른 글
#GitFlow #깃 협업 방식 #hotfix (0) | 2023.03.02 |
---|---|
GitHub #push #pull #clone #pull request (0) | 2023.03.02 |
#Git branch 만들고 병합하기 (git branch & git merge) (0) | 2023.03.02 |
Git 간단설명 (빡대가리도 이해가능) (0) | 2023.03.02 |
#Github Desktop #메인에서 브런치로 풀 (0) | 2023.02.05 |