https://www.youtube.com/watch?v=Yjdh6TZAYB
- YouTube
www.youtube.com
이번글은 위의 유튜브를 보고 이해한 것을 적었습니다.
git reset과
git revert의 구분을 지어주는 좋은 영상이였습니다.
-저는 어제 체크인을 할 때 가장최근의 파일이 아닌,
오래된 파일로 푸쉬를 넣고 퇴근했다는 사실을 깨달았습니다.
그래서 잘못들어간 커밋이 중간에 보이는 bceeaba~~~로 시작하는 친구였습니다.
그래서 다시 83a911ea~~ 로 돌리고 싶어서 git reset과 revert를 구글링하면서 되돌아갈 방법을 강구하던 때
1. 혼자서 해당 프로젝트를 맡고 있을경우 git reset 을 사용해도 되지만,
그 대신 다시는 돌아올 수 없는 강을 건넌다(모조리 reset됨).
즉, 그전의 커밋도! 예전파일이였을 경우 더욱 더 미궁에 빠진다는 소리
2. 팀에서 프로젝트를 같이 사용할 경우 git revert를 사용하는것이 거의 필수가 된다!
그래서 git revert를 사용하기로 마음을 먹었다.
그래서 나는 revert로 83a911~~ 로 가고 싶은데
reset의 경우에는
git reset 83a911~~ 을 입력한다면 저 버전으로만 들어가지만,
아예 뒤의 커밋으로 돌아가고자 한다면
그 위의 bceeaba5~~~를 revert해야한다고 한다.
즉,
git log
~~로그를 확인한뒤, 실수로 올린 커밋을 복사한다~~
:wq 키를 눌러서 log에서 빠져나와서
git revert 실수한커밋을 복붙 해준다면 이제 전 버전으로 다시 돌아가게된다.
'CS' 카테고리의 다른 글
뭐? 코딩하는데 마우스가 필요없다고? 꿀팁 (Vim과 Dpack의 환상의 콜라보) (0) | 2022.05.25 |
---|---|
내가 쓰는 Git 명령어 모음 (0) | 2022.05.22 |
댓글