이제 막 git을 사용하기 시작했는데 파일을 무시하고 싶은데 어떻게 해결해야 할지 모르겠는 문제가 있습니다.
예를 들어 html 파일을 무시하고 싶어요
저는
그런 다음 .gitignore 파일의 편집 모드에서
를 작성합니다. 으아아아저장하고 나가기
git status를 보니까 hmtl 파일이 정말 없어졌는데 나오더군요
.gitignore 파일을 제출해야 하는데, 파일을 무시하는 방식에 문제가 있는 걸까요?
大家讲道理2017-05-02 09:35:19
1. 파일을 무시하는 방식에는 문제가 없습니다
2. .gitignore 파일은 제출하지 않고도 정상적으로 작동할 수 있습니다
3. Git은 .gitignore 기반의 .git 라이브러리에 있는 추적되지 않은 파일만 무시합니다
"새 file.html"을 무시하고 제출된 "이전 file.html"을 다시 수정하면 Git은 후자를 무시하지 않습니다.
방법:
1. git rm --cached old file.html 실행
2. git commit old file.html -m 'Comment...' 실행
설명:
1. 추적된 파일을 로컬에서 삭제하지 않고 .git 라이브러리에서 삭제합니다. (로컬에서도 삭제하려면 rm 명령 앞에 git을 추가하지 마세요.)
2. 파일 실제로 .git 라이브러리에서 삭제되었습니다
이후에는 "이전 file.html"이 더 이상 추적되지 않습니다
---------------구분선------
.gitignore 파일이 제출되었기 때문에 Git이 이를 추적했고, .gitignore 파일을 다시 수정했습니다.
그러면 git status로 상태를 확인하면 당연히 다음과 같습니다.
방법 1, 수정 취소:
git checkout -- ".gitignore" 실행
방법 2: .git 라이브러리에 변경 사항을 제출하고 Git이 추적하도록 합니다.
git add .gitignore 실행
git commit .gitignore -m 'Comment...' 실행