pebblepark
개발계발
pebblepark
전체 방문자
오늘
어제
  • 분류 전체보기 (24)
    • Frontend (7)
    • Backend (7)
    • 인프라 (1)
    • CS (0)
      • Design Pattern (0)
    • 정리용 (9)
    • 회고 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • github
  • 스프링 의존관계
  • CORS
  • 스프링 빈
  • Context API
  • useLayoutEffect
  • Git
  • ERR_UNSAFE_PORT
  • springboot
  • redux
  • SpringMVC
  • @ModelAttribute
  • spring
  • Docker
  • react
  • React Query
  • react-query
  • debounce
  • hoisting
  • TDZ
  • wsl
  • 무한스크롤
  • 스프링
  • 스프링 컨테이너
  • vite
  • Github Pages
  • javascript
  • typescript
  • 리액트쿼리
  • 호이스팅

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
pebblepark

개발계발

Github 특정 파일 커밋 기록 삭제
정리용

Github 특정 파일 커밋 기록 삭제

2022. 5. 17. 17:12

문제

git에 API 키와 같은 보안상 문제가 될 수 있는 설정 정보를 담고 있는 파일을 올려둔 것을 발견했다. public 레파지토리는 아니었지만 추후에 언제든 public 레파지토리로 변환될 수 있어 해당 파일을 삭제하려고 했다. 단순히 파일만 삭제하면 git에 이미 커밋된 기록을 통해서 볼 수 있기 때문에 해당 파일과 해당 파일이 커밋된 이후의 전체 커밋 기록을 변경할 필요가 있었다.

해결

아래 명령어를 통해서 해결했다.

git filter-branch --tree-filter 'rm -f {filename}' --prune-empty HEAD

참고

Github 특정 파일 기록 삭제


저작자표시 (새창열림)

'정리용' 카테고리의 다른 글

크롬에서 막혀있는 포트  (0) 2022.07.01
Proxy 서버로 CORS 해결하기  (0) 2022.06.24
Docker 명령어 정리  (0) 2022.05.25
Github pages 배포하기  (0) 2022.05.19
AWS EC2에 Vite 애플리케이션 Docker로 배포하기  (0) 2022.05.12
    '정리용' 카테고리의 다른 글
    • Proxy 서버로 CORS 해결하기
    • Docker 명령어 정리
    • Github pages 배포하기
    • AWS EC2에 Vite 애플리케이션 Docker로 배포하기
    pebblepark
    pebblepark
    프론트엔드 개발자입니다. 피드백은 언제나 환영입니다:)

    티스토리툴바