찾다

 >  Q&A  >  본문

为何 git commit 之后再执行 git diff --cached 仍然显示有不同?

请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?

我的理解是git commit把暂存区域的内容提交到本地库,这样的话​git diff --cached就不会显示任何内容啊.

请问我的理解哪里出了问题,先谢谢了!

ringa_leeringa_lee2807일 전982

모든 응답(2)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-24 09:12:55

    단계를 자세히 설명하지 못해 죄송합니다. 원래 이 두 명령을 이해하는 데 문제가 있다고 생각하여 이 두 단계만 작성했습니다. 문제는 git 커밋 시 채워야 하는 설명 정보에 있습니다. vim: wq에서 직접 건너뛰었는데 커밋이 성공하지 못했습니다. 출력

    으아아아

    당시에는 이 메시지를 보지 못했습니다. 커밋할 때 커밋을 비워두지 않도록 주의하세요

    회신하다
    0
  • 黄舟

    黄舟2017-04-24 09:12:55

    git diff --cached #캐시된 변경사항 보기

    git diff --cached 명령은 캐시에 어떤 콘텐츠가 기록되었는지 알려줍니다. 즉, 이 명령은 다음에 스냅샷에 기록될 내용을 보여줍니다.

    git diff HEAD 캐시된 변경사항과 캐시되지 않은 변경사항 모두 보기

    캐시된 변경 사항과 캐시되지 않은 변경 사항을 함께 보려면 git diff HEAD를 실행할 수 있습니다. 즉, 캐시를 무시하고 작업 디렉터리와 마지막으로 제출된 업데이트 간의 차이를 확인하려는 것입니다.

    제 개인 블로그에 git에 대한 간략한 참조 매뉴얼을 포함시켰습니다. 이 매뉴얼은 일상 업무에 사용되는 git 명령어를 다루기에 충분합니다. 관심이 있으시면 언제든지 읽어보시고 확인하실 수 있습니다. Git에 대한 간결한 참조 매뉴얼

    회신하다
    0
  • 취소회신하다