아무것도없는 프로젝트에 소스 제어를 추가하고 있습니다. 문제는 처음으로 자식에 추가 할 파일이 많이 있다는 것입니다 .gitignore의 파일,하지만 난 뭔가 일치하는 파일을 포함하지 않고 모든 파일을 추가하는 방법을 알아낼 수 없습니다 .gitignore의 파일을.
git add *
위의 명령은 .gitignore에 의해 무시되는 파일을 감지하므로 파일을 추가하지 않습니다 .
git add -f *
위의 명령은 내가 무시하고 싶은 파일을 포함한 모든 파일을 추가합니다.
그렇다면 .gitignore 파일을 고수하면서 모든 파일을 어떻게 추가 합니까?
답변
git add .
ARE N’T에서 지정하지 않은 모든 파일을 저장소에 추가 한다는 것을 의미한다고 생각합니다. .gitignore
입력하여 이러한 변경 사항을 볼 수 있습니다.git status
은 .
bash는 보통 당신이 당신의 repo의 바닥 수준에서 할, 그래서 만약 당신이 모든 파일을 추가해야 재귀 적으로이 디렉토리와 다른 디렉토리를 의미합니다.
내 일반적인 git 흐름은 .gitignore
파일 을 만들고 프로젝트 파일을 저장소에 추가하는 것입니다. 나는 테스트 것입니다 .gitignore
입력하여 파일을 git status
내가 (단지 .PHP 예를 들어, 또는 .MOV .html 중에서, NOT .MP3 또는) 추가 한 다음, 당신이 할 수있는 한 파일을 참조하는 경우 – 파일을 가져온 후 git add .
모든 추가, 그리고 git commit -m "initial commit"
에 커밋하고 설정해야합니다.
답변
git add .
이것은 모든 경로를 추가하고 .gitignore의 일치 항목을 무시합니다.
답변
시도 git add .
( “현재 디렉토리 이하의 모든 파일 추가”를 의미)
답변
또 다른 옵션은 Git 저장소의 exclude
파일 을 사용하는 것 입니다. 이 파일은 파일과 유사하게 작동 .gitignore
하지만 저장소에 커밋되지 않습니다.
로부터 Github에서 워드 프로세서 :
편집기에서 만든 파일과 같이 다른 사용자가 생성하지 않을 것으로 예상되는 로컬 생성 파일에 대해이 기술을 사용할 수 있습니다.
자주 사용하는 텍스트 편집기를 사용하여 .git/info/exclude
Git 저장소의 루트에 있는 파일을 엽니 다 . 여기에 추가하는 모든 규칙은 체크인되지 않으며 로컬 저장소의 파일 만 무시합니다.
- 터미널에서 Git 저장소 위치로 이동합니다.
- 자주 사용하는 텍스트 편집기를 사용하여 파일을 엽니 다.
.git/info/exclude
exclude
파일과 마찬가지로 파일에 규칙을 추가.gitignore
합니다.