git 버 전 관리 에서 파일 제거 andorid 버 전
\****************** ***************\
Git 창고 에서 파일 을 삭제 하고 싶 지만 현재 작업 디 렉 터 리 에 저장 하고 싶 습 니 다.추적 목록 에서 만 삭제 한 다 는 얘 기다.예 를 들 어 일부 대형 로그 파일 이나 a. a 컴 파일 파일 파일 을 창고 에 넣 은 후에 추적 을 제거 하지만 파일 을 삭제 하지 않 습 니 다. 나중에. gitignore 파일 에 보충 할 수 있 도록 -- cached 옵션 을 사용 하면 됩 니 다. \****************** ***************\
2. 위의 인용 에 따라 제 가 수정 한 명령 은 다음 과 같 습 니 다. git rm -r -n --cached */bin git rm *~ (현재 디 렉 터 리 에서 "~"로 끝 나 는 파일 만 삭제 합 니 다) 별표 * 이전의 역 슬 래 쉬\, 왜냐하면 Git 은 파일 모드 확장 매 칭 방식 이 있 기 때문에 셸 을 사용 하지 않 습 니 다.(번역 주: 실제 적 으로 역 슬 래 쉬 를 추가 하지 않 아 도 실행 할 수 있 습 니 다. 셸 확장 에 따라 지정 한 디 렉 터 리 에 있 는 파일 만 삭제 하고 재 귀적 으로 일치 하지 않 습 니 다. 위의 예 는 디 렉 터 리 를 지정 하기 때문에 효과 가 같 지만 아래 의 예 는 재 귀적 으로 일치 하기 때문에 역 슬 래 쉬 를 추가 해 야 합 니 다.). 이 명령 은 모든 로그/디 렉 터 리 의 확장자. log 파일 을 삭제 합 니 다. 예 를 들 어: git rm\\* (현재 디 렉 터 리 와 하위 디 렉 터 리 에 있 는 "~"로 끝 나 는 파일 을 재 귀적 으로 삭제 합 니 다) 현재 디 렉 터 리 와 하위 디 렉 터 리 에 있 는 모든 ~ 끝 나 는 파일 을 재 귀적 으로 삭제 합 니 다. 그래서 제 마지막 명령 은 git rm 입 니 다. -r -n --cached */bin/\* (메모: 이 명령 은 파일 을 진정 으로 삭제 합 니 다. "- n"인 자 를 추가 하여 파일 목록 을 볼 수 있 습 니 다) 3. gen 폴 더 를 삭제 하려 면 위의 "bin"을 "gen"으로 바 꾸 면 됩 니 다. 이 두 폴 더 를 버 전 관리 에서 제거 할 수 있 습 니 다. 단, 또 문제 가 생 겼 습 니 다. 바로 'git status' 를 실행 하여 현재 상 태 를 보면 gen 과 bin 폴 더 에 있 는 파일 이 나타 날 것 입 니 다. 알림 이 버 전 관리 에 없 으 면 귀 찮 습 니 다. 우 리 는 gen 과 bin 을 버 전 관리 라 이브 러 리 에서 제거 하고 싶 지만 이러한 알림 은 우리 의' git add '명령 을 지연 시 키 고' git status' 를 사용 하 는 데 방해 가 될 수도 있 습 니 다.결과 목록 은 이 두 폴 더 를 무시 하고 싶 습 니 다. 아래 연결 을 참고 하 였 습 니 다.http://stackoverflow.com/questions/3325736/eclipse-android-and-gitignore"git"폴 더 와 같은 등급 의 디 렉 터 리 에 "gitignore"파일 을 만 들 수 있 습 니 다. 바로 이 두 파일 이 같은 디 렉 터 리 에 있 는 "gitignore"파일 의 내용 입 니 다. 우리 가 무시 해 야 할 파일 입 니 다. 이 파일 들 은 버 전 관리 라 이브 러 리 에 없 더 라 도 알려 주지 않 는 파일 내용 은 다음 과 같 습 니 다. # built application files
*.apk
*.ap_
# files for the dex VM
*.dex
# Java class files
*.class
# generated files
bin/
gen/
# Local configuration file (sdk path, etc)
local.properties
# Eclipse project files
#.classpath
#.project
# Proguard folder generated by Eclipse
proguard/
# Intellij project files
*.iml
*.ipr
*.iws
.idea/
。
“.classpath” “.project”, , , , , 。
:
\****************** ***************\
일반적으로 Git 관리 에 포함 되 지 않 고 추적 되 지 않 은 파일 목록 에 나타 나 는 것 을 원 하지 않 는 파일 이 있 습 니 다. 로그 나 컴 파일 과정 에서 만 든 파일 등 자동 으로 생 성 되 는 파일 들 이 있 습 니 다. 'gitignore' 라 는 파일 을 만 들 수 있 습 니 다. 무시 할 파일 모드 를 보 여 줍 니 다. $cat. gitignore * [oa]* ~ 첫 번 째 줄 은 Git 에 게. o 또는 a 로 끝 나 는 모든 파일 을 무시 하 라 고 알려 줍 니 다. 일반적으로 이러한 대상 파일 과 압축 파일 은 컴 파일 과정 에서 나타 나 므 로 버 전 을 추적 할 필요 가 없습니다. 두 번 째 줄 은 Git 에 게 파도 문자 (~) 로 끝 나 는 모든 파일 을 무시 하 라 고 알려 줍 니 다. 많은 텍스트 편집 소프트웨어 (예: Emacs)이러한 파일 이름 으로 복사 본 을 저장 합 니 다. 또한 log, tmp 또는 pid 디 렉 터 리, 자동 으로 생 성 되 는 문서 등 을 무시 해 야 할 수도 있 습 니 다. 나중에 이런 쓸모없는 파일 을 잘못 제출 하지 않도록. gitignore 파일 을 처음부터 설정 하 는 습관 을 들 여야 합 니 다. 파일. gitignore 의 형식 은 다음 과 같 습 니 다. • 모든 빈 줄 이나 주석 기호 로 시작 하 는 줄 은 Git 에서 무시 합 니 다.... 표준 glob 모드 와 일치 할 수 있 습 니 다. • 일치 모드 는 마지막 으로 역 슬 래 쉬 (/) 와 디 렉 터 리 를 무시 하 는 것 을 설명 합 니 다. • 지정 모드 이외 의 파일 이나 디 렉 터 리 를 무시 하려 면 모드 앞 에 느낌표 (!) 를 붙 여 반대 할 수 있 습 니 다. glob 모드 란 셸 이 사용 하 는 간단 한 정규 표현 식 을 말 합 니 다. 별표 (*) 는 0 개 이상 의 임 의 문자 와 일치 합 니 다. [abc]괄호 안에 있 는 모든 문자 와 일치 합 니 다.. gitignore 파일 의 예 를 다시 보 겠 습 니 다.\# 이것 은 주석 입 니 다. Git 에서 *. a\# 모든. a 의 끝 에 있 는 파일 을 무시 합 니 다! lib. a\# 하지만 lib. a 는 제외/TODO\# 프로젝트 루트 디 렉 터 리 에 있 는 TODO 파일 만 무시 합 니 다. subdir/TODO build/\# build/디 렉 터 리 에 있 는 모든 문 서 를 무시 합 니 다 doc \****************** ***************\
위의 설정 을 마 친 후 컴 파일 오류 가 발생 하면 다음 방법 으로 해결 합 니 다 With Relates to the error, I would clean the project and/or try to run the Fix Project Properties utility (right - click on the Project -> Android Tools -> Fix Project Properties). git 를 배 우 는 입문 게시 물 을 추천 합 니 다: 잘 썼 습 니 다.http://www.nshen.net/sitelog/2011/08/03/git-note.html
다음으로 전송:https://www.cnblogs.com/xuzhiwei/p/3313511.html
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
ZoopKeeper 시각 화 zkui 프레임 워 크프로필 zkui 는 zookeeper 에 웹 관리 인터페이스 를 제공 하여 zookeepr 의 노드 값 을 CRUD 로 조작 할 수 있 고 안전 인증 도 제공 합 니 다.github 주소:https://github....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.