.gitignore 파일에 관계없이 강제 추가
강제할 수 있는 방법이 있나요?git파일을 추가하다.gitignore파일링?
다음을 참조해 주세요.
-f, --force
Allow adding otherwise ignored files.
그럼 이걸 실행해봐
git add --force my/ignore/file.foo
Daniel Böhmer의 솔루션에도 불구하고, Ohad Schneider는 다음과 같은 코멘트를 통해 더 나은 솔루션을 제안했습니다.
통상, 파일을 무시해, 강제적으로 추가했을 경우, 파일이 삭제되었을 경우 등, 장래에 잘못해 다시 무시될 가능성이 있습니다.그 후 커밋이 실행되어 파일이 재작성됩니다.
.gitignore 파일에서는 다음과 같이 무시해 주세요.Git에서 무시된 디렉터리의 하위 디렉터리 무시
무시된 폴더 내의 일부 선택 내용(파일 또는 폴더)을 무시 취소하는 방법
다음과 같은 디렉토리의 내용을 무시한 경우:
/ignored_dir/* # ignore the **contents of** this dir!
그러면 다음과 같이 파일 또는 디렉토리를 무시 해제할 수 있습니다.
!/ignored_dir/special_file_to_include # Do NOT ignore this file--DO include it!
!/ignored_dir/special_dir_to_include/ # And do NOT ignore this dir--DO include it!
단, 다음과 같이 "ignored_dir"를 직접 무시한 경우:
/ignored_dir/ # ignore this directory **directly**
그럼 위의 것은!일부 파일 또는 폴더를 무시 해제하려는 규칙은 작동하지 않습니다.이 경우 다음 스타일을 사용하지 않도록 전환합니다./ignored_dir/이 스타일로:/ignored_dir/*를 추가하고,!위에 표시된 규칙과 같이 해당 dir 내의 무언가를 무시합니다.
참고 자료:
- Git에서 무시된 디렉터리의 하위 디렉터리 무시
- [my eRCaGuy_dotfiles repo (이러한 메모와 데모를 포함한 .gitignore 파일의 예)]: eRCaGuy_dotfiles/.gitignore
이를 실현하는 또 다른 방법은 gitignore 파일을 일시적으로 편집하고 파일을 추가한 후 gitignore를 되돌리는 것입니다.좀 허술한 느낌이 든다
ignored 파일을 git 훅으로 강제하는 경우git update-index --assume-unchanged <file>, 강제 git 추가(git add -f <file>)는 동작하지 않습니다.이 경우 다음과 같이 인덱스를 수동으로 업데이트해야 합니다.
git update-index --no-assume-unchanged path-to/ignored-file.ext
git add ...
git commit ...
git push ...
git update-index --assume-unchanged path-to/ignored-file.ext
언급URL : https://stackoverflow.com/questions/8006393/force-add-despite-the-gitignore-file
'programing' 카테고리의 다른 글
| Excel - 조건부 형식 지정 - 행 삽입 (0) | 2023.04.13 |
|---|---|
| Xcode에서 사용되지 않는 경고 억제 (0) | 2023.04.13 |
| 앞뒤로 검색하려면 어떻게 해야 하나요? (0) | 2023.04.13 |
| SQL Server로 CSV 파일 Import (0) | 2023.04.08 |
| 변수로서의 테이블 이름 (0) | 2023.04.08 |