讓我解釋一下。有一段時間我開發了一些代碼。現在我想分開一個部分並使其成爲開源代碼。我的主要問題是保存所有提交歷史記錄,其中涉及文件。如何將一個文件或文件夾與所有歷史記錄從一個git倉庫分離到另一個倉庫?
-3
A
回答
1
我懷疑你問的是如何讓一個子目錄(或只是一組文件)到自己的庫。如果是這樣的話,那麼你要問前已經回答了很多次的問題:
- Detach (move) subdirectory into separate Git repository
- How to make a part of a Git repository a submodule
- Create a submodule repository from a folder and keep its git commit history
- Rewrite history git filter-branch create/split into submodules/subprojects
,並是有據可查的,並googlable:
不利於對"How to ask" help page的意見,這使得對被關閉,因爲重複的候選人。
0
還可以使用Git指責和保存提交歷史到一個文件,如:
git blame <full_file_path> > blame_file.txt
相關問題
- 1. 如何將文件夾從git倉庫鏈接到另一個倉庫?
- 2. 將一個git倉庫的歷史追加到另一個倉庫
- 3. Git將所有提交從一個倉庫帶到另一個倉庫
- 4. 如何一個Git倉庫與另一個倉庫
- 5. 將一個git倉庫作爲分支導入另一個倉庫倉庫
- 6. 分離一些文件到一個單獨的Git倉庫
- 7. 如何鏡像和同步一個git倉庫到另一個倉庫倉庫?
- 8. 是否有可能跟隨文件的歷史記錄在另一個倉庫
- 9. 如何將文件從一個git倉庫轉移到另一個,同時保留歷史
- 10. 如何將一堆git倉庫從一個遠程倉庫移動到另一個倉庫?
- 11. 一個文件夾移動到另一個倉庫
- 12. 創建一個包含另一個git倉庫的git倉庫
- 13. 如何將git倉庫的一部分推到另一個倉庫?
- 14. 如何將git倉庫的一部分遷移到另一個倉庫?
- 15. 重構文件和文件夾到一個新的git倉庫
- 16. git的移動倉庫到另一個倉庫作爲目錄
- 17. 如何將SVN倉庫的一部分與歷史記錄遷移到新的Git倉庫?
- 18. 將多個文件和目錄從一個git倉庫複製到另一個倉庫,同時保留其原始歷史
- 19. Github:將更改從一個倉庫推向另一個倉庫
- 20. 如何把Git倉庫放到另一個倉庫中?
- 21. 將軟件倉庫中的文件夾映射到軟件倉庫中的另一個文件夾
- 22. 使用所有文件創建一個svn倉庫,但沒有一個現有的歷史記錄?
- 23. 從一個新的遠程倉庫取消一個git pull到一個帶有文件的本地倉庫?
- 24. 是否有可能在另一個git倉庫中擁有一個git倉庫
- 25. 瞭解如何將一個GIT倉庫插入另一個倉庫
- 26. 移動一個倉庫分支到另一個遠程倉庫git
- 27. 如何在codebasehq上正確推送一個git倉庫到另一個倉庫?
- 28. 如何添加一個WEB-INF文件夾到一個git倉庫[ECLIPSE]
- 29. 如何將一個目錄粘貼到一個git倉庫中
- 30. 沒有從一個git倉庫中下載某個文件
我懷疑你可以。是否有必要保留歷史?難道你不能做一個新的git repo,添加你想要的文件,並將其標記爲「初始提交」? –
這並不有趣 – kyb
也https://help.github.com/articles/splitting-a-subfolder-out-into-a-new-repository/ – 1615903