2015-11-25 24 views
1

我一直在做一些回购工作,我不需要历史。如何重新启动我的git回购?

我想从零开始,没有历史?

我可以简单地删除.git文件夹并再次运行git init

但是,这将如何影响我的远程回购?

+1

你可以这样做,它根本不会影响你的远程回购(如果这是你想要的,你必须单独删除它们)。 – Thilo

+0

删除本地,比结帐再次回购;) –

+0

可能重复的[“重新启动”存储库的方式](http://stackoverflow.com/questions/17357369/the-way-to-reinit-repository) – emlai

回答

1
cd "$PWD/`git rev-parse --show-cdup`" #go to the project's root 
rm -rf .git 

然后:

git init . 
#... 

至于你的远程回购协议,你需要git push --force放进去(或推到一个新的,完全独立的分支)。

+0

不,你有没有,我有一个裸回购,我刚刚删除它,并重新创建,非常简单。 –

+1

@cadegalt如果你想远程还原历史,是的,你需要强制推送。 – danehammer