git - ignore 파일 규범 및 예제
2266 단어 GIT
1. 자바 개발 예시
다음은 이 걸 직접 가 져 와 서 사용 할 수 있 습 니 다. 기본적으로 자주 사용 하 는 IDE 가 포함 되 어 있 습 니 다.
/target/
!.mvn/wrapper/maven-wrapper.jar
### STS ###
.apt_generated
.classpath
.factorypath
.settings
.springBeans
.sts4-cache
bin/
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/build/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
### vscode ###
.vscode
### gradle
.gradle
/build/
!gradle/wrapper/gradle-wrapper.jar
### mvn
.mvn
log/
### test ng result ###
test-output/
2. gitignore 규칙 예시:
# 此为注释,将被 Git 忽略
*.sample # 忽略所有 .sample 结尾的文件
!lib.sample # 但 lib.sample 除外
/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括子目录中的 /TODO
build/ # 忽略 build/ 目录下的所有文件
doc/*.txt # 忽略 doc/notes.txt 但不包括 doc/server/arch.txt
**/book.json # 忽略所有目录下的 book.json 文件,包括子目录(需要 git 1.8.2 及其以上的版本才支持)
**/book/book.json # 忽略任意层级下的 book/book.json 文件
3. 파일. gitignore 의 형식 규범:
• 所有空行或者以注释符号 # 开头的行都会被 Git 忽略
• 可以使用标准的 glob 模式匹配
• 匹配模式最后跟反斜杠(/)说明要忽略的是目录
• 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反
4. glob 모드 란 셸 이 사용 하 는 간단 한 정규 표현 식 을 말한다.
1. * 匹配零个或多个任意字符
2. ? 只匹配一个任意字符
3. [abc] 匹配任何一个列在方括号中的字符(这个例子要么匹配一个 a,要么匹配一个 b,要么匹配一个 c)
4. [0-9] 表示匹配 0到9 中的任意一个数字, [a-c] 匹配 a到c 中的任意一个字母
5. gitignore 규칙 이 적용 되 지 않 는 해결 방법
일부 디 렉 터 리 나 파일 을 무시 규칙 에 추가 합 니 다. 상기 방법 에 따라 정의 한 결과 효력 이 발생 하지 않 았 습 니 다. 이 유 는. gitignore 는 원래 추적 되 지 않 았 던 파일 만 무시 할 수 있 기 때 문 입 니 다. 만약 일부 파일 이 버 전 관리 에 포함 되 었 다 면. gitignore 는 무효 입 니 다.그러면 해결 방법 은 로 컬 캐 시 를 삭제 하고 (추적 되 지 않 은 상태 로 변경) 제출 하 는 것 이다.
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
GIT 로컬 새 분기 및 원격 저장소로 전송1. 로컬 창고 구축 현재 프로젝트 루트 디렉터리에 있는지 확인하십시오.git 파일 (숨겨진 파일), 없으면 오른쪽 -> Git bash here를 누르고 git init를 입력하여 로컬 창고를 만듭니다. 2. 코드...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.