git log find
-
Github Commit에서 특정 로그 찾기 ( 특정 커밋 찾기 )ETC 2020. 4. 27. 00:09
대규모 프로젝트는 Commit수가 어마어마하게 많다. 여기서 특정 커밋을 수동으로 찾는다는 것은 엄청난 노동이다.. [그림 1]에서 보이는 하나 하나가 다 커밋된 로그들이다. 수 년전부터 몇 주전까지의 커밋 수를 따지면 적어도 수 백개는 된다. 여기서 우리가 원하는 커밋 시점을 찾으려면,,, 그리고 또 최근 순으로 정렬돼 있는게 아니라서 더 힘들다. 그래서 이번 글에서는 특정 커밋의 로그를 검색하는 방법을 정리하려고 한다. git log --oneline --grep "찾을 로그메시지" 위 명령어로 해당 git에 모든 로그를 찾아볼 수 있다. 먼저 git clone으로 레파지토리를 복제해온 뒤, 해당 디렉토리에서 위 명령어를 사용해서 특정커밋 해쉬를 알아내고 git reset --hard 명령어로 해당 ..