programing

git .gitignore 파일의 파일을 무시하는 것을 제외하고 모두 추가합니다.

newsource 2023. 9. 2. 08:32

git .gitignore 파일의 파일을 무시하는 것을 제외하고 모두 추가합니다.

없던 프로젝트에 소스 제어를 추가하고 있습니다.문제는 처음에 .gitignore 파일로 git에 추가해야 할 파일이 많이 있지만 .gitignore 파일에 일치하는 파일을 포함하지 않고는 모든 파일을 추가할 수 없다는 것입니다.

git add *

위의 명령은 .gitignore에 의해 무시되는 파일을 탐지하기 때문에 파일을 추가하지 않습니다.

git add -f *

위의 명령은 무시하려는 파일을 포함한 모든 파일을 추가합니다.

그렇다면 .gitignore 파일을 고수하면서 모든 파일을 추가하려면 어떻게 해야 합니까?

당신 말은git add .그러면 모든 파일이 지정되지 않은 레포에 추가됩니다..gitignore입력하면 이러한 변경사항을 볼 수 있습니다.git status

.inbash는 일반적으로 이 디렉터리와 다른 모든 디렉터리를 재귀적으로 의미하므로, repo의 하위 수준에서 이 작업을 수행할 경우 모든 파일을 추가해야 합니다.

제가 평소에 하는 기트 플로우는 다음을 만드는 것입니다..gitignore파일을 저장하고 프로젝트 파일을 repo에 추가합니다.테스트해 보겠습니다..gitignore타이프로 철하다git status파일을 가져온 후 - 추가한 파일(예: .php 또는 .html, .mp3 또는 .mov가 아닌 .php 또는 .html만)이 표시되면 다음 작업을 수행할 수 있습니다.git add .모두 더하면,git commit -m "initial commit"그들을 저지르고 당신은 준비가 되어 있어야 합니다.

git add .

이렇게 하면 모든 경로가 추가되고 .gitignore의 일치 항목은 무시됩니다.

해라git add .(즉, "현재 디렉터리 이하의 모든 파일 추가")

다른 옵션은 Gitrepo를 사용하는 것입니다.exclude파일. 이 파일은 다음과 유사하게 작동합니다..gitignore파일이지만 repo에 커밋되지 않았습니다.

Github 문서에서:

편집자가 만든 파일과 같이 다른 사용자가 생성하지 않을 것으로 예상되는 로컬로 생성된 파일에 대해 이 기술을 사용할 수 있습니다.

즐겨찾기 텍스트 편집기를 사용하여 파일 열기.git/info/excludeGit 저장소의 루트 내에 있습니다.여기에 추가한 규칙은 체크인되지 않으며 로컬 리포지토리의 파일만 무시합니다.

  1. 터미널에서 Git 저장소의 위치로 이동합니다.
  2. 즐겨찾기 텍스트 편집기를 사용하여 파일 열기.git/info/exclude
  3. 에 규칙 추가exclude당신이 하고 싶은 대로 파일을 작성합니다..gitignore파일

내 것은 아직도 무시하라고 한 파일들이 있어, 그래서 내가 이걸...나는 gitignore -> ".gitignore"에 추가한 다음 "git status"를 시도했고, 내가 원하는 파일은 무시되었습니다.

언급URL : https://stackoverflow.com/questions/6612630/git-add-all-except-ignoring-files-in-gitignore-file