카테고리 없음
[자식] git .ignore가 디렉토리에서 작동하지 않습니다.
필살기쓰세요
2021. 2. 3. 02:13
파일은 이미 로컬 커밋 트리에 저장되어 있습니다. 먼저 저장소에서 제거해야합니다. 이는 다음을 통해 수행 할 수 있습니다.
git rm --cached system/application/config/config.php modules/recaptcha/config/recaptcha.php
그 후에 한 번 더 커밋을해야하고 갈 수 있습니다.
-------------------gitignore 를 트리거하려면 다음을 수행하십시오.
1 단계 : 수정하려는 저장소에서 보류중인 모든 변경 사항을 커밋하고 푸시합니다.
2 단계 : 이제 git 저장소를 새로 고치려면 git 인덱스에서 모든 항목을 제거해야합니다. 이것은 안전합니다. 다음 명령을 사용하십시오.
git rm -r --cached .
3 단계 : 이제 모든 것을 repo에 다시 추가해야합니다. 다음 명령을 사용하여 수행 할 수 있습니다.
git add .
4 단계 : 마지막으로 다음 명령을 사용하여 이러한 변경 사항을 커밋해야합니다.
git commit -m "Gitignore issue fixed"
-------------------.gitignore에 디렉토리를 추가하기 전에 파일이 이미 git에 있으면 git이 계속 추적합니다. 원하지 않으면 "git rm"을 사용하여 먼저 제거하십시오.
-------------------.gitignore가 작업 트리의 루트에 있지 않다고 생각합니다.
system / application / config / config.php와 동일한 디렉토리에 .gitignore를 넣으면 다음을 사용할 수 있습니다.
echo config.php >> system/application/config/.gitignore
경로는 현재 디렉토리에 상대적입니다 (또는 : .gitignore는 디렉토리 별 제외 / 포함 파일 임).
man git-ignore 참조
출처
https://stackoverflow.com/questions/39920138