滿天的星座2017-05-02 09:29:13
git diff --cached
설명하자면 git diff
Working Tree와 HEAD를 비교한 것입니다. 그리고 당신의 것은 git add
뒤에 와야 하므로 staged와 HEAD를 비교하고 이를 위해 --cached
를 추가해야 합니다.
알겠습니다. 이전에 질문의 과정을 주의 깊게 읽지 않아서 위 답변이 잘못되었음을 상기시켜 주신 @jokester에게 감사드립니다.
그런 다음 질문하는 과정을 재현해 보았는데, 결과는 다음과 같습니다.
결과는 git diff
문제가 없는지 전체 과정을 확인하기 위해 전체 스크린샷을 첨부하여 문제가 있는 부분을 비교해 보실 수 있습니다.
그리고 질문자가 foo
없이 git add
를 다시 편집한 후 git diff --cached
명령을 사용한 것을 확인했는데, 이는 이전 답변에서 언급한 내용과 정확히 일치합니다(질문의 목적을 이해했습니다. 역순)이므로 --cached
을 추가하지 마세요. 비교 내용 첨부: