나는 내 컴퓨터 이름 및 개인 전자 메일이 내 GitHub 사용자 이름 및 전자 메일 대신 별칭 및 전자 메일로 사용 된 것으로 나타났습니다.오래된 앨리어스 및 모든 커밋에서 전자 메일을 제거하십시오.
GitHub에서 모든 커밋과 모든 기록을 완전히 제거 할 수있는 방법이 있습니까?
나는 내 컴퓨터 이름 및 개인 전자 메일이 내 GitHub 사용자 이름 및 전자 메일 대신 별칭 및 전자 메일로 사용 된 것으로 나타났습니다.오래된 앨리어스 및 모든 커밋에서 전자 메일을 제거하십시오.
GitHub에서 모든 커밋과 모든 기록을 완전히 제거 할 수있는 방법이 있습니까?
예! 아래를 참조하십시오.
그러나,이 경우 당신은 단지 모든 커밋에 이름과 이메일 주소을 대체 에 관심이있을 수 있습니다 https://help.github.com/articles/changing-author-info/how to delete all commit history in github?에서
및 Make the current commit the only (initial) commit in a Git repository?
그것은에 따라 달라집니다 모든 구성을 제거하려는 경우에도 마찬가지입니다. 그 문제가 아니라면 :
rm -rf .git
git init
git add .
git commit -m "Initial commit"
git remote add origin <github-uri>
git push -u --force origin master
당신은 당신이 .git/config
전에, 다음 시간 이후에 복원 저장할 수 있습니다.
또한, 현재 상태의 코드를두고 있지만, 소스 포지 자식의 repo에 내 이메일을 변경
git checkout --orphan latest_branch
git add -A
git commit -am "commit message"
git branch -D master
git branch -m master
git push -f origin master
(새로운 지점을 새로운 '마스터'브랜치를 만들어서)하기 전에 시간이 모든 것을 제거 전에. 다운 스트림 사용자가 따라 잡을 방법에 대한 지침은 2014-03-07 [news entry] (http://atinout.sourceforge.net/news.html)을 참조하십시오. – hlovdal