我們將一些存儲庫從GitHub移動到BitBucket,我們不想刪除GitHub中的存儲庫,因爲我們在問題跟蹤器中仍然存在一些問題。我們正在等待this bug被解決,所以我們可以正確地導出問題。因此,現在我們只想刪除存儲庫的所有歷史記錄,並在初始提交時插入一個非常小的README.md文件。如何刪除所有提交併替換Git存儲庫中的初始提交?
0
A
回答
0
使用此:
$ git reset --hard `git rev-list --max-parents=0 HEAD`
$ git rm -r '*'
然後執行下列操作之一:
$ git commit --amend --allow-empty
,或者如果你想用一個README文件,利用這一點,但在此之前,請使用您喜歡的文本替換vim
/代碼編輯器,而不是README.md
使用你想要的名稱爲初始提交的單個文件:
$ vim README.md
$ git add README.md
$ git commit --amend
1
將您的工作目錄複製到新目錄。
在目錄裏面做
git init; git add.; git commit -m 'First Commit Message'
如果你想發佈這個新的回購到遠程服務器中的一個,只需增加服務器遠程與
git remote add remote-name remote-URL
然後git push remote-name
的東西上傳到遠程你只需添加到新的回購和更新該遠程與這個新回購的內容。在遠程已經在
master
分支東西的情況下,你可以需要-f
奧爾塞推:git push -f remote-name
相關問題
- 1. Git - 如何返回上次提交併刪除所有未提交的文件?
- 2. 刪除所有Git提交記錄
- 3. Git - 刪除提交
- 4. 如何編輯github存儲庫中的初始提交?
- 5. 在git中替換提交
- 6. 刪除Git中的合併提交
- 7. 從遠程git存儲庫中恢復未提交的提交
- 8. git從存儲庫中刪除文件和舊提交
- 9. 如何刪除Git中的舊提交?
- 10. 它是保存在git本地存儲庫中刪除的東西,並提交
- 11. GitHub v3 API - 如何在存儲庫中創建初始提交?
- 12. 在Git中刪除提交
- 13. 如何恢復初始git提交?
- 14. 刪除Git中提交併與它
- 15. 獲得之前在git存儲庫上被刪除的提交
- 16. 使用TortoiseGit刪除所有提交後的所有提交
- 17. 清除GIT中的所有提交?
- 18. git的刪除提交
- 19. 我可以從Git倉庫中刪除最初的提交嗎?
- 20. Git存儲庫的未提交更改
- 21. 如何刪除對git的提交
- 22. 如何在git存儲庫中刪除不需要的額外根提交?
- 23. 如何刪除我在本地git存儲庫中的上次提交
- 24. 如何從本地git存儲庫中刪除提交的補丁?
- 25. Git rebase刪除額外的初始提交
- 26. Git:從歷史記錄中刪除替換文件的提交
- 27. 如何查找Git存儲庫中擁有多個父項的所有提交?
- 28. 如何刪除所有提交推送到錯誤存儲庫的分支?
- 29. 在某個提交後刪除分支中的所有提交
- 30. 刪除使用Git提交
你也可以只初始化一個新的回購,添加單個文件,設置相同遠程和強制推動它。 – jonrsharpe
@jonrsharpe我試過你的方法,它的功能很好。謝謝。 – silviubogan