2016-06-07 4 views
0

git stash save --patch을하려고하면 git diff이나 git status에 보이지 않는 패치가 많이 있습니다. 각각의 변화는 일부 라인을 제거하고`git stash --patch`는`git diff` /`git status`가 보이지 않는 것을 보여줍니다.

-Some text line 
+Some text line 
-Another line 
+Another line 

이러한 모든 변화는 한 동안 감동되지 않은 리소스 파일에 있습니다 :, 명백한 변화없이, 예컨대을 같은 선을 다시 삽입. 제 플랫폼은 Git for Windows를 사용하는 Windows입니다.

git stashgit diff과 다른 점을 표시하며 어떻게 수정합니까?

답변

0

이것은 악명 높은 git line endings/core.autocrlf 옵션과 .gitattributes 파일과 관련이 있습니다. 비록 내가 그 원인을 이해할 수는 없지만, 나는 나의 경우에 대한 해결책을 발견했다.

일부 자식 프로세스 ¹ 내 로컬 리포지토리에서 추적되지 않은 .gitattributes 파일을 생성 한 것으로 나타났습니다. git stash와 같은

#* text=auto 

문제로

* text=auto 

나는이 줄을 주석

멀리 가서 : 상단이있다를 제외하고 거의 모든이 파일의 라인은, 주석되었다 git diff이 보는 변경 사항 만 표시됩니다.


¹) 내가 원인 내가 같은 저장소에서 생성 된 새로운 비주얼 스튜디오 C# 프로젝트였다 의심 - 나는 IDE 저장소를 검색하고 파일을 추가 같은데요.

관련 문제