본문 바로가기
Git & GitHub

[GitHub] 여러 커밋에 걸쳐 변경 사항 확인하기

by JJuOn 2022. 4. 17.

Git 또는 GitHub를 사용하다보면 diff를 통해 변경사항을 추적하는 일이 빈번하게 일어납니다. 예전에 작성했던 동아리 노드 교육자료였던 GitHub를 보면

이런 식으로 각 디렉토리나 파일이 최근 어떤 커밋에 의해 변경되었는 지 확인할 수 있거나, 아니면

위 박스를 클릭하여 커밋들을 쭉 확인할 수 있고 특정 커밋을 클릭하여 

이전 커밋과 비교하여 어떤 변화가 있었는 지 확인할 수 있습니다.

 

그러나, 여러 커밋에 걸쳐 파일이 어떻게 변화했는지 필요할 때도 있습니다.

 

방법은 간단합니다. 우선 확인하고자 하는 시작 커밋과 끝 커밋의 해쉬값을 알고 있어야합니다.

 

해쉬값은

여기 빨간 부분에 해당합니다.

그 다음 브라우저 주소창에 (repo 주소)/compare/(시작 커밋 hash)...(끝 커밋 hash)를 입력해 주면 됩니다.

예를 들어 위 레포의 2167845 커밋과 21bce3e 커밋을 비교하려면,

https://github.com/Dcom-KHU/Node.js-Tutorial/compare/2167845...21bce3e 의 주소에 접속하면 됩니다.

 

그 결과

3개의 커밋의 걸쳐 총 3개의 파일이

위와 같이 변경되었음을 확인 할 수 있습니다.

댓글