본문 바로가기
  • Being.Doing
  • Being.Doing
  • Being.Doing
CS

내가 쓰는 Git 명령어 모음 - revert 짱 쉬움 (2탄)

by MQ_CHOI 2022. 5. 24.

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 실수한커밋을 복붙 해준다면 이제 전 버전으로 다시 돌아가게된다.

댓글


loading