2016-09-23 6 views

답변

1

예! 아래를 참조하십시오.

그러나,이 경우 당신은 단지 모든 커밋에 이름과 이메일 주소을 대체 에 관심이있을 수 있습니다 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 
+0

(새로운 지점을 새로운 '마스터'브랜치를 만들어서)하기 전에 시간이 모든 것을 제거 전에. 다운 스트림 사용자가 따라 잡을 방법에 대한 지침은 2014-03-07 [news entry] (http://atinout.sourceforge.net/news.html)을 참조하십시오. – hlovdal