카테고리 없음

[자식] 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