>개발 도구 >자식 >커밋 내용을 보는 방법

커밋 내용을 보는 방법

James Robert Taylor
James Robert Taylor원래의
2025-03-06 13:41:14840검색
git에서 커밋 내용을보기

이 질문은 특정 git 커밋의 내용을 보는 방법을 다룹니다. Commit의 콘텐츠의 어떤 측면을보고 싶은지에 따라이를 달성하는 방법에는 여러 가지가 있습니다. :

를 사용하여 가장 간단하고 가장 일반적인 방법은

명령을 사용하는 것입니다. 이 명령에는 커밋 메시지, 저자 정보 및 커밋에 소개 된 변경 사항이 표시됩니다. 특정 커밋을 보려면 커밋 해시가 필요합니다.

를 사용 하여이 해시를 얻을 수 있습니다. 예를 들어, Commit Hash가

인 경우 다음 명령을 사용하게됩니다. 이것은 각 파일에 대한 변경 사항을 보여주는 차이와 함께 커밋 메시지를 표시합니다. Diff는 녹색의 추가 및 빨간색의 삭제를 강조합니다. 특정 파일의 변경 사항 만 표시하려면 파일 경로를 지정할 수 있습니다. git show : 사용을 한 번에 여러 커밋에 대한 차이를보고 싶다면 를 사용하는 것이 도움이됩니다. git show : git log a1b2c3d4

<code class="bash">git show a1b2c3d4</code> 를 사용하여 커밋에서 파일을 기술적으로 재구성 할 수 있지만, 이는 의미를 이해하지 않는 한 일반적으로 권장하지 않습니다. 이전 커밋을 직접 확인하면 작업 디렉토리를 수정하고 현재 변경 사항을 덮어 쓸 수 있습니다. 현재 작업을 변경하지 않고 커밋 컨텐츠를 검사하기 위해 또는 를 사용하는 것이 가장 좋습니다.

특정 git 커밋의 변경 사항을 보고이 질문은 첫 번째 질문과 매우 유사하며 대답은 크게 겹칩니다. 특정 GIT 커밋의 변경 사항을 확인하려면 가장 효과적인 접근 방식은 Commit Hash와 함께

명령을 다시 사용하는 것입니다.
<code class="bash">git show a1b2c3d4 -- path/to/file.txt</code>

이는 해당 커밋의 영향을받는 각 파일에서 추가, 수정 및 제거 된 라인을 강조 표시하는 세부적인 차이를 보여줍니다. 출력은 어떤 파일이 변경되었는지, 정확히 방법을 나타냅니다. 관심있는 커밋의 실제 해시로 를 대체하는 것을 기억하십시오. git log -p 명령은 특정 git 커밋의 차이를 표시하려면 git log -p 명령의 차이를 표시하는 반면, 브랜치 나 작업 디렉토리와 준비 영역 간의 변경 사항을 비교하는 데 종종 특정 커밋의 차이를 보여주는 데 사용될 수 있습니다. 그러나이 특정 목적으로 -p를 사용하는 것이 더 효율적입니다. -n를 사용하여 커밋의 차이를 보려면 커밋 해시와 부모 커밋을 지정해야합니다.

<code class="bash">git show a1b2c3d4</code>
여기,

는 <commit_hash>^의 부모 커밋을 나타냅니다. 이 명령은 상위 커밋을 지정된 커밋과 비교하여 소개 된 변경 사항을 보여줍니다. 기능적이지만, 는 일반적으로 단순성과 명확성을 위해 선호됩니다. <commit_hash> 주어진 git 커밋에서 수정 된 파일 검사 git show <commit_hash>

주어진 GIT 커밋에서 수정 된 파일을 검사하기 위해

는 다시 한번 가장 간단한 방법입니다. 앞에서 언급했듯이 는 커밋 메시지와 수정 된 모든 파일과 그 내부의 변경 사항을 보여주는 차이를 표시합니다. 그런 다음 diff 출력에서 ​​이름으로 파일을 쉽게 식별 할 수 있습니다.

또는

를 사용하여 커밋 해시 및 메시지를 가져오고 git show를 사용하여 해당 커밋에서 변경된 파일의 이름 만 나열 할 수 있습니다. 파일 목록 만 필요하고 실제 차이를 볼 필요가없는 경우 유용합니다.

위 내용은 커밋 내용을 보는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:현재 커밋을 보는 방법다음 기사:없음