티스토리 뷰

728x90
반응형

개발을 하다 보면 .gitignore파일에 추가했지만 이미 Git에 푸시된 파일을 삭제해야 할 때가 있다.
이럴 때 해당 파일(example.log)을 GitHub Repository에서 제거하는 방법은 다음과 같다.

1. 파일 삭제

먼저, Git에서 example.log 파일을 삭제해야 한다.
이때 --cached 옵션을 사용하면 워킹 디렉터리에서는 삭제되지 않고, Git의 스테이징 영역에서만 없어진다.

git rm --cached example.log

2. .gitignore 파일 업데이트

이제 example.log 파일이 .gitignore에 포함되어 있는지 확인하고 없다면 추가한다.
파일을 열어 직접 example.log를 추가하거나
bash에서 echo "example.log" >> .gitignore를 사용할 수 있다.

3. 변경 사항 커밋

변경 사항을 커밋한다.

git add .gitignore
git commit -m "fix: example.log를 삭제하고 .gitignore 수정"

4. GitHub Repository에 푸시

변경 사항을 Repository에 푸시한다.

git push origin <브랜치명>

5. GitHub에서 확인

GitHub에서 확인하면 더 이상 example.log 파일이 보이지 않아야 한다.

728x90
반응형
댓글