请问为什么我执行git commit之后再执行git diff --cached仍然显示有不同?
我的理解是git commit把暂存区域的内容提交到本地库,这样的话git diff --cached就不会显示任何内容啊.
请问我的理解哪里出了问题,先谢谢了!
伊谢尔伦2017-04-24 09:12:55
단계를 자세히 설명하지 못해 죄송합니다. 원래 이 두 명령을 이해하는 데 문제가 있다고 생각하여 이 두 단계만 작성했습니다. 문제는 git 커밋 시 채워야 하는 설명 정보에 있습니다. vim: wq에서 직접 건너뛰었는데 커밋이 성공하지 못했습니다. 출력
으아아아당시에는 이 메시지를 보지 못했습니다. 커밋할 때 커밋을 비워두지 않도록 주의하세요
黄舟2017-04-24 09:12:55
git diff --cached #캐시된 변경사항 보기
git diff --cached 명령은 캐시에 어떤 콘텐츠가 기록되었는지 알려줍니다. 즉, 이 명령은 다음에 스냅샷에 기록될 내용을 보여줍니다.
git diff HEAD 캐시된 변경사항과 캐시되지 않은 변경사항 모두 보기
캐시된 변경 사항과 캐시되지 않은 변경 사항을 함께 보려면 git diff HEAD를 실행할 수 있습니다. 즉, 캐시를 무시하고 작업 디렉터리와 마지막으로 제출된 업데이트 간의 차이를 확인하려는 것입니다.
제 개인 블로그에 git에 대한 간략한 참조 매뉴얼을 포함시켰습니다. 이 매뉴얼은 일상 업무에 사용되는 git 명령어를 다루기에 충분합니다. 관심이 있으시면 언제든지 읽어보시고 확인하실 수 있습니다. Git에 대한 간결한 참조 매뉴얼