2017-11-23 1 views
0

내가 REPO 아래의 모든 파일은 .gitignore 포함 제외 추가 할 자식을 사용하려면 :.gitignore에있는 파일을 제외하는 모든 파일을 추가하는 편리한 방법이 있습니까?

내가 git add * 사용

하지만 것 말한다 :

$ git add * 
The following paths are ignored by one of your .gitignore files: 
media 
venv 
Use -f if you really want to add them. 

내가 추가하고 싶지 않아, gitignore 작성을 제외하고 모든 파일을 추가하려고합니다. add *과 같은 간단한 방법을 찾고 있지만 상위 문제를보고합니다. 그래서 제 경우에는 하나씩 추가 할 수 있습니다.

이를 실현하는 편리한 방법이 있습니까?

답변

0

달리기 :

* 일치, 말, foo.c foo.h foo.o 또는 foo.cc foo.h foo.o하고 .gitignore*.o을 무시 말한다
$ git add * 

, 경고가-하지만 .o 파일을 제외한 모든 추가 것을 생산하고 있습니다. (또는 귀하의 경우에는 mediavenv을 제외한 모든 항목이 추가되었습니다. 따라서 이 없으면 여기에 다른 작업을 수행 할 수 없습니다.

경고를 피하려면 git add .을 대신 실행하십시오. 유닉스/리눅스 머신의 가장 큰 차이점은 은 도트 파일을 무시하지 않으면 쉘의 확장이 *으로 건너 뛰기 때문에 git add *이 건너 뛸 것이라는 점입니다.

1

미디어, venv와 같은 .gitignore 파일에서 언급 한 일부 파일이 있다고 생각합니다. 힘내라는 말은 그게 추가되지 않았 음을 나타냅니다. 그렇지 않으면 추가 한 다른 모든 파일이 이미 추가되어 있어야합니다. 추가 된 파일 목록을 보려면 "git status"를 사용하여 같은 것을 확인할 수 있습니다.

관련 문제