내 "git diff"가 이제 로컬 브랜치와 마스터 브랜치 간의 값 차이 대신 이전 스키마와 새 스키마를 표시하는 이유는 무엇입니까?

내 "git diff"가 이제 로컬 브랜치와 마스터 브랜치 간의 값 차이 대신 이전 스키마와 새 스키마를 표시하는 이유는 무엇입니까?

git diff requirements.txt가장 오랫동안 실행하면 requirements.txt로컬 git과 마스터 브랜치의 값 차이가 표시됩니다.

하지만 이제 실행하면 다음과 같은 결과를 얻습니다.

diff --git a/requirements.txt b/requirements.txt
old mode 100644
new mode 100755

난 너무 혼란 스러워요...

실수로 구성을 망쳤습니까?

관련 정보