안녕하세요. 교육용 소스를 올리시는 유저분의 Github 자료를 통하여 안드로이드 프로그래밍을 공부하고 있는 왕초보 개발자입니다.
현재는 다른 유져분들이 Github에 올린 repositories의 소스를 Android Studio에 "Git Repository URL"을 통해 불러와 안드로이드 스튜디오에 소스를 보고 실행해보며 공부를 하고 있습니다.
그런데 Github의 repositories 한 항목마다 여러개의 Commit이 있더라고요.
그리고 제가 Git Repository URL을 통해 불러들인 소스는 Commit이 최종적으로 다 합쳐진 것들이고요.
그리고 여기 답변해주시는 고마운 분들의 도움으로 Android Studio에서 Github에서 Clone한 URL의 commit history를 보는 방법을 알게 되었습니다. (Shortcut : Alt +9) 그리고 이 방법으로 아래 그림과 같이 열수 있게 되었고요.

왼쪽란에는 1번, 2번, 3번과 같이 각 Commit이 있고 오른쪽에는 변화된 파일(파란색), 생성된 파일(녹색)으로 나오고 더블 클릭을 하면 어떻게 코드가 변화했는지 자세히 나와서 이 방식으로 공부하면 도움이 크게 되겠다는 생각이 들었습니다. 아무래도 최종 코드만 보는 것 보다 과정 코드를 보고 변화과정을 알 수 있으니 코드의 내용을 이해하는 것도 크게 도움이 됬고요.
하지만 단순히 코드를 보는게 아니라 당시 Commit의 내용을 안드로이드 스튜디오에 불러들여서 당시 commit 상황을 실행하고 싶기도 한데, 그럴 경우 HEAD의 정보를 옮겨가면 된다는 조언을 들었습니다. 그런데 HEAD의 정보를 어떻게 옮기는지 알고 싶습니다.
그리고 show diff 명령어는 어떻게 치는지도 알고 싶습니다.
부족한 질문글 읽어주고 함께 생각해주셔서 감사합니다.