커밋이 수행한 작업을 어떻게 표시할 수 있습니까?

Keomis I Suhaenghan Jag Eob Eul Eotteohge Pyosihal Su Issseubnikka



Git에서 커밋은 특정 시점에서 전체 Git 리포지토리의 스냅샷을 나타냅니다. 사용자가 리포지토리의 파일을 변경하면 해당 변경 사항을 스테이징한 다음 커밋을 생성하여 해당 변경 사항을 저장합니다. 보다 구체적으로, 커밋이 생성되면 Git은 준비된 모든 변경 사항을 포함하여 리포지토리의 현재 상태에 대한 스냅샷을 생성합니다. 각 커밋에는 커밋 메시지, 날짜, 작성자 및 추가, 수정 또는 삭제된 파일을 포함한 정보가 포함됩니다. 사용자는 커밋의 모든 변경 사항을 볼 수 있습니다.

이 글은 특정 커밋이 무엇을 했는지 보여주는 방법을 보여줍니다.

커밋이 수행한 작업을 표시하는 방법?

다음과 같이 특정 커밋이 수행한 작업을 표시하기 위해 다양한 Git 명령을 사용할 수 있습니다.







방법 1: 'git show ' 명령을 사용하여 커밋 변경 사항 보기

자식 쇼 ” 명령은 커밋 ID와 함께 커밋 메시지, 작성자 이름, 날짜 및 시간을 포함하여 해당 커밋에 대한 자세한 정보를 보여줍니다. 또한 특정 커밋이 수행한 작업을 보여줍니다.



1단계: 원하는 커밋 선택

먼저 커밋 기록을 표시하고 특정 커밋을 선택합니다.



자식 로그 --온라인

아래 출력은 모든 커밋 기록을 보여줍니다. 우리는 '를 선택했습니다. 3245529 ” 커밋 ID:





2단계: 커밋 변경 사항 보기

그런 다음 ' 자식 쇼 ” 명령을 선택한 커밋 ID와 함께 사용하여 변경 사항을 확인합니다.



자식 쇼 3245529

아래 출력은 선택한 커밋에 대한 변경 사항을 보여줍니다. 강조 표시된 부분에서 ' + ” 기호는 커밋에서 파일에 추가된 새 줄을 나타냅니다.

더욱이 “ -통계 ” 옵션을 동일한 명령에서 사용하여 간략한 변경 목록을 볼 수도 있습니다.

자식 쇼 3245529 --stat

아래 스크린샷은 이 커밋에 세 개의 삽입이 추가되었음을 나타냅니다.

방법 2: 'git diff ^!'를 사용하여 커밋 변경 사항 보기 명령

자식 차이 ” 특정 커밋 ID가 있는 명령은 해당 커밋에 대한 변경 사항을 보는 데 사용됩니다. 제공된 명령을 사용하고 '^!' diff에서 모든 상위 커밋을 제외하는 기호:

자식 차이 3245529 ^^ !

아래 스크린샷에서 강조 표시된 부분은 선택한 커밋에 추가된 변경 사항을 보여줍니다.

특정 커밋이 무엇을 했는지 보여주는 가장 쉬운 방법을 설명했습니다.

결론

특정 커밋이 수행한 작업을 표시하려면 먼저 원하는 커밋을 선택하고 해당 커밋 ID를 복사합니다. 그런 다음 ' git show <커밋 ID> ' 또는 ' git diff <커밋 ID>^! ” 명령을 사용하여 해당 커밋에 추가된 변경 사항을 봅니다. 이 글은 Git에서 특정 커밋이 수행한 작업을 보여주는 방법을 보여줍니다.