2017-01-06 2 views
0

는 내가 "의 index.php"파일을 수정하고 난 그래서 내가 그 명령을 적용 두 번째로 푸시을 적용 할 :GitHub : git commit을 사용할 때 기존 공백을 무시하는 방법은 무엇입니까?

자식이

자식을 /path/to/index.php 추가

--amend 커밋하지만 난이 결과가 있습니다

/path/index.php:7 : 공백을 후행.

/path/index.php:52 : 뒤 공백.

/path/index.php:62 : 후행 공백.

/path/index.php:81 : 뒤 공백. 이 파일에 처음부터 존재하는공백을 무시커밋에 내가 원하는 무엇

이다, 나는 그들을 제거하지 않습니다.

(가) 그 공백

내가 하나가

답변

1

사용 --no-verify 옵션입니다. 누군가 당신이 저지른 것처럼 보이지 않는 것을 거부하는 커스텀 코드를 작성해야했다.

+0

답변 해 주셔서 감사합니다. git commit --amend --no-verify를 실행하면 정상적으로 작동합니다. –

0

난 당신이 경고를 해제 할 수 있다고 생각하지 않습니다 당신의 도움이 issue.Thank 당신을위한 해결책을 가지고 희망을 무시하는 커밋 강제/자식과 오류.

이유를 들어이 답변을 살펴보십시오.

Why does git care about trailing whitespace in my files?

왜 당신이 그들을 제거 싶지 않아? 주위를 지키면 미래의 패치를 엉망으로 만들 수 있습니다.

0

git에서 공백을 무시할 수있는 방법이 없다고 생각하지 않아도됩니다. 공백은 데이터이고 git은 코드가 아니라 데이터의 변경 사항을 추적합니다.

은 그러나 당신이 무엇을 할 수 있는지, git diff -w와 차이점에 공백을 보여주는 억제 (및 url 매개 변수 ?w= 추가하여 github의 diff 명령으로)

관련 문제