반응형

Git 3

[Git] 특정 파일의 히스토리 삭제

java_pid**.hprof파일의 용량때문에 push를 하다 오류가 났습니다. 찾아보니 깃허브는 50MB보다 큰 파일을 추가, 업데이트 하는 경우 알림을 받고 100MB보다 큰 파일은 차단하고있었습니다. 이 경우 Git LFS(Git Large File Storage)를 사용하라고 나와있습니다. 하지만 해당 파일이 OutOfMemoryError때문에 발생한다는 것만 알지 정확하게 무슨 내용을 포함하는지 몰라서 일단은 해당 파일의 히스토리를 모두 제거하기로 했습니다. filter-branch을 사용하여 해당 파일의 히스토리를 삭제할 수 있습니다. 저는 모든 hprof확장자의 파일을 삭제하려했기 때문에 아래와 같은 명령어를 통해서 해당 파일의 히스토리를 모두 삭제했습니다. git filter-branch ..

Git 2022.12.31

[Git] commit 날짜 변경

마지막 commit 날짜를 오늘로 설정 git commit --amend --no-edit --date "${date)" 마지막 commit 날짜를 임의의 날짜로 설정 git commit --amend --no-edit --date "Tue 7 Jul 2020 22:43:20 KST" git에는 author(GIT_AUTHOR_DATE, 원래 작업을 수행한 사람)의 시간, committer(GIT_COMMITTER_DATE, 마지막으로 작업을 적용한 사람)의 시간 두 가지의 시간대가 있습니다. author date 설정 GIT_AUTHOR_DATE="Tue 7 Jul 2020 22:43:20 KST" git commit --amend --no-edit committer date 설정 GIT_COMMITT..

Git 2020.07.07