현재 step1 branch에서 코딩을 하던 도중, 문득 몇번의 commit 전 코드는 어떠했는지 궁금해졌다. 처음으로 git log의 commit ID를 통해 checkout하여 이전 commit으로 돌아가봤다. 그런데, git log를 통해 다시 조금 전의 작업으로 돌아가고 싶었는데 git log까지 한번에 과거의 상태로 돌아간 것이었다. 순간 눈앞이 캄캄해 졌지만 다행히 그냥 step1으로 체크아웃을 하면 현재로 돌아올 수 있었다.
git checkout commit ID: 해당 commit 으로 돌아감
git checkout 작업중이던 branch: 현재로 회귀
lazy는 optional 변수에 못씀!?