git 忽略文件
淡淡烟草味
淡淡烟草味 2017-05-02 09:33:19
0
6
560

我刚开始接触git 然后想忽略文件 但是出现了一些我不知道怎么解决的问题
比如,我想忽略html文件
我使用

cat .gitignore
vim .gitignore

然后在.gitignore文件的编辑模式下,写下

#忽略以html结尾的文件
*.html

保存退出

我在看git status的时候,hmtl文件确实是没有了,但确出现了

我需要提交.gitignore文件.是不是我忽略文件的方式有问题

淡淡烟草味
淡淡烟草味

모든 응답(6)
大家讲道理

1. 파일을 무시하는 방식에는 문제가 없습니다
2. .gitignore 파일은 제출하지 않고도 정상적으로 작동할 수 있습니다
3. Git은 .gitignore 기반의 .git 라이브러리에 있는 추적되지 않은 파일만 무시합니다

"새 file.html"을 무시하고 제출된 "이전 file.html"을 다시 수정하면 Git은 후자를 무시하지 않습니다.

방법:
1. git rm --cached old file.html 실행
2. git commit old file.html -m 'Comment...' 실행

설명:
1. 추적된 파일을 로컬에서 삭제하지 않고 .git 라이브러리에서 삭제합니다. (로컬에서도 삭제하려면 rm 명령 앞에 git을 추가하지 마세요.)
2. 파일 실제로 .git 라이브러리에서 삭제되었습니다

이후에는 "이전 file.html"이 더 이상 추적되지 않습니다

---------------구분선------

.gitignore 파일이 제출되었기 때문에 Git이 이를 추적했고, .gitignore 파일을 다시 수정했습니다.
그러면 git status로 상태를 확인하면 당연히 다음과 같습니다.

으아아아

방법 1, 수정 취소:
git checkout -- ".gitignore" 실행

방법 2: .git 라이브러리에 변경 사항을 제출하고 Git이 추적하도록 합니다.
git add .gitignore 실행
git commit .gitignore -m 'Comment...' 실행

黄舟

수정.gitignore, 정상적으로 제출되어야 문제가 없습니다

小葫芦

gitignore가 수정되지 않은 것으로 보이면 무시하던 파일이 무시된거 아닌가요?

Peter_Zhu

커밋하지 않으셨나요? . . .gitignore에는 일반적으로 커밋이 필요합니다

仅有的幸福

수정할 경우 수정사항으로 커밋해야 합니다

Ty80

.gitignore 제출

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!