Github에서 Repository를 삭제하지 않고 Commit을 새로하는 방법을 찾아 기록한다
1. 새로운 orphan branch를 생성 - 새로 생성한 orphan branch 는 git branch 명령에 표시되지 않는다
$ git checkout --orphan temp_branch
2. branch에 파일을 추가 - 새로 생성한 branch에 모든 파일을 추가하고 다음 명령을 사용하여 커밋한다
git add -A
git commit -am "commit massage"
3. master branch 삭제 - 기존 master branch를 삭제한다
git branch -D master
4. 새 branch 이름 변경 - master branch를 삭제한 후 새로 생성된 branch 이름을 master로 바꾼다
git branch -m master
5. 변경사항 Push - Local git repository에 대한 변경 사항을 완료했다. 마지막으로 원격(Github) 저장소에 Push 한다
git push -f origin master
위 과정을 거치면 Git repository에서 commit histry가 제거된다