2015-11-25 47 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