[git] git .gitignore 파일에서 파일 무시를 제외하고 모두 추가

아무것도없는 프로젝트에 소스 제어를 추가하고 있습니다. 문제는 처음으로 자식에 추가 할 파일이 많이 있다는 것입니다 .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/excludeGit 저장소의 루트에 있는 파일을 엽니 다 . 여기에 추가하는 모든 규칙은 체크인되지 않으며 로컬 저장소의 파일 만 무시합니다.

  1. 터미널에서 Git 저장소 위치로 이동합니다.
  2. 자주 사용하는 텍스트 편집기를 사용하여 파일을 엽니 다. .git/info/exclude
  3. exclude파일과 마찬가지로 파일에 규칙을 추가 .gitignore합니다.

답변