티스토리 뷰
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
반응형
'Study > Ect' 카테고리의 다른 글
[Heroku] 헤로쿠 계정 생성 및 CLI 설치 with Windows (0) | 2024.10.27 |
---|---|
[PS] 프로젝트를 종료하고 PowerShell에서 프로젝트 디렉토리 삭제하는 방법 (0) | 2024.10.27 |
[Git] 브랜치와 커밋 메시지에서 사용하는 prefix (0) | 2024.10.26 |
[Git] 브랜치로 프로젝트 관리하기 (0) | 2024.10.26 |
[MySQL] MySQL 서버 수동으로 켜고 끄기 (0) | 2024.07.18 |
댓글