2015-01-28 2 views
0

로컬 저장소에 .gitignore 파일 설정이 있습니다. (git add --all을 실행 한 후에도) 커밋하고 푸시하면 repo doesn ' t .bat 파일 (및 여러 다른 파일 형식)을 푸시합니다. 나는 Windows에서 힘내 배쉬를 사용하고있다. 내가 사용하고.bat 파일을 누르지 않는 자식

명령 :

git add --all 
git commit -m "next commit here" . 
git push -u origin master 
git pull 
+0

.gitignore 파일의 내용을 게시 할 수 있습니까? –

+0

나는 하나 있다고 생각하지 않는다 ..... 의도적으로 의도적으로 하나를 만들지는 않았다. – Rilcon42

+0

'git status'의 결과는 무엇입니까? – Chris

답변

3

check-ignore command가 유용 --stdin를 통해 명령 줄을 통해 또는 파일에서 주어진 각 경로를 들어

, 패턴을 보여 .gitignore (또는 다른 입력 파일에서 제외 메커니즘으로)에서 경로 이름이 제외되거나 포함되는지 여부를 결정합니다. 나중에 파일 내의 패턴은 이전 패턴보다 우선합니다.

나는 --verbose/-v 플래그를 사용하여 문제 파일에서이 가리키는 것이 좋습니다 예를 들어,

git check-ignore --verbose path/to/file.bat 

당신은

.gitignore:5:*.bat path/to/file.bat 

같은 출력 파일이 파일 .gitignore, 또는 전혀 출력과 수익의 5 번째 줄에있는 패턴 *.bat에 의해 무시되는,이 경우에는 나타내는 가야 하나 값 1은 파일이 무시되지 않음을 나타냅니다.

한 번에 여러 파일에 대해 실행하는 데주의하십시오. 그 중 하나라도 무시해도 성공한 반환 값은 0이됩니다.

0

는 글로벌 .gitignore 파일이없는 있는지 확인하십시오. 자세한 내용은이 옵션을 선택합니다 : 당신이 망할 놈의 무시 문제를 해결하려고 할 때마다 https://help.github.com/articles/ignoring-files/

0

"git add"를 입력하십시오. 나중에 "git status"는 * .bat 파일이 보이고 녹색으로 표시되어 있는지 확인합니다. 보이지 않는 경우 * .bat 확장자가 gitignore에 추가되어 거기에서 제거되어야 함을 의미합니다.

관련 문제