우리가 쓴 calculator.py 가 한번에 작성된 파일이 아닌 천천히 발전해온 파일이라는 것을 알 수가 있다. 모든 코드를 한번에 다쓰고 커밋한게 아니다. 여러 번의 커밋을 해온 결과가 지금의 모습인거다. 하지만 우리는 이 파일이 어떻게 변해 온 파일인지를 파악해야할 때가 있다. 한 가지 파일이 완성되기까지 어떤 커밋들이 있어왔는지를 볼 수 있는 커맨드가 있다.

스크린샷 2022-08-22 오후 10.14.12.png

스크린샷 2022-08-22 오후 10.15.02.png

바로 git blame이다. blame은 우리말로 비난하다. 누구의 탓으로돌리다 이런 뜻이다. 그러니까 프로그램에 문제가 발생했을 때 어떤 파일에 특정 코드를 누가 작성했는지 찾아내기 위한 커맨드이다.

git blame [calculator.py](<http://calculator.py>) 를 쓰면 이때까지 calculator.py 를 commit한 기록을 볼 수가 있다.

스크린샷 2022-08-22 오후 10.16.53.png

이 커밋을 누가 한건지는 어떻게 볼 수가 있을까? → 바로 노란색으로 밑줄 쳐진 곳을 보면된다. codeit이라고 써있다. 이것말고도 보는 방법은 한 가지가 더 있다 .git show를 쓰면 된다. git show 그리고 한 칸 띄우고 궁금한 커밋의 아이디를 적어주면 된다. git show 그리고 한칸 띄우고 궁금한 커밋의 아이디를 적어주면 된다.

스크린샷 2022-08-22 오후 10.18.49.png

스크린샷 2022-08-22 오후 10.18.58.png

실행을 하면 author 부분에 누가 commit을 했는지 알 수가 있다.