찾다

 >  Q&A  >  본문

git diff 커밋되지 않은 변경 사항

으아아아

예상되는 결과는 git diff가 막대를 출력할 수 있다는 것입니다

为情所困为情所困2794일 전603

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

  • 滿天的星座

    滿天的星座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을 추가하지 마세요. 비교 내용 첨부:

    회신하다
    0
  • PHPz

    PHPz2017-05-02 09:29:13

    Git diff에서는 매개변수 없이 막대를 볼 수 있습니다

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:29:13

    일반 git diff는 안되나요?

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