2017-10-19 8 views
0

일부 github 프로젝트에는 gitignore 파일에 언급 된 파일이 포함되어 있습니다. (I think they are forcefully added files.)
일단 프로젝트를 복제하면 잘 작동합니다.
그러나 일단 복제하고 새 저장소를 만든 다음 코드를 밀어 넣은 다음 다시 복제하십시오. 코드가 실행되고 있지 않습니다. 필자는 모든 파일을 기본 프로젝트와 새 저장소의 차이점을 발견하고 강제로 gitignore 파일에 언급 된 파일을 밀어 넣어야했습니다.Github 프로젝트는 .gitingore 파일의 모든 파일을 찾습니다. 강제로 파일 추가

제 질문은 .gitignore에 언급 된 프로젝트의 모든 파일 목록을 자동으로 가져올 수 있습니까?

https://github.com/dashpay/dash/으로 테스트했습니다. git check-ignore ./* 모든 무시 된 파일을 보여주는 번 변경 :

git clone https://github.com/dashpay/dash 
cd dash 
//find all files 

위 프로젝트의 결과는

depends/patches 
    src/secp256k1/build-aux/m4/ax_prog_cc_for_build.m4 
          /bitcoin_secp.m4 
    build-aux/m4 

업데이트해야합니다.
git status --ignored 동일.

+0

@CarlGroner을 -i 보여주고있다 '당신의 지점은 원산지가 최신입니다. 파일을 무시하지 않습니다. –

답변

1

당신은 또한 간단

자식 상태를 시도 할 수 있습니다 - 무시

--ignored 
     Show ignored files as well. 

편집 : 당신이 시도해야 파일 .gitignore에 의해 무시하지만 forcely 저장소에 추가 목록을 얻을 수 있습니다 :

자식 LS-파일을 위의 코드, --exclude 표준

+0

내 질문에 URL을 테스트 했습니까? 복제 후 코드에 아무 것도 표시되지 않습니다. –

+0

복제 후에는 파일을 무시할 수 없습니다. 이는 정의에 의한 것입니다. –

+0

다시 내 질문을 참조하십시오, 나는 강제로 gitignore 파일에 언급 된 파일을 찾으려면 –

0

당신은 git check-ignore을 사용하여 현재 디렉토리 또는 하위 디렉토리의 임의의 파일과 일치하는 와일드 카드 경로를 제공 할 수

find . -type f | git check-ignore --stdin 
+0

위 프로젝트에서 결과를 얻을 수 없습니다. –

+0

이 편집 되었다면 위와 같은 코드에 대해 – dave

+0

이 작동해야한다고 생각했던 것처럼 재귀 적이 아니 었습니다. 결과는'./build-aux.DS_Store, ./depends/.DS_Store, ./src/.DS_Store, ./src/입니다. secp256k1/.DS_Store', 단지'.DS_Store'를 보여주고 있습니다 만, 의존성/패치가 있음을 알 수 있습니다. –