我通過git checkout了svn repo,但不是從第一個svn commit。 現在我想將歷史稍微延伸到過去。可能嗎?如何git svn獲取較舊的歷史記錄?
3
A
回答
2
你可以按照How do I prepend history to a git repo?
基本上由Jakub Narębski提到的可能性,你再次導入SVN回購有更大的承諾範圍,然後合併這兩個混帳回購在一起。
2
不符合您當前的歷史記錄。但是,您可以再次從SVN檢出完整的歷史記錄,然後重新整合或合併您在新分支上的更改。
現在你的第一個提交(A)沒有父節點(或者是父節點00000或類似的東西)。如果你獲得更多,更舊的提交,其中一個將成爲A的新父項。儘管兩者都指向相同的內容,但它們將具有不同的父項,因此具有不同的提交哈希(例如A和A')。你將會得到一個平行分支。
然後,您可以採取任何您在本地進行的額外提交,並將它們重新綁定或合併到新的歷史記錄中。
相關問題
- 1. Git svn clone:如何推遲修訂歷史記錄的提取
- 2. 如何獲取SVN的所有頁面的歷史記錄
- 3. 如何從git存儲庫中刪除舊的歷史記錄?
- 4. 如何獲取密碼歷史記錄?
- 5. 如何從git-svn遷移到gitolite並保留歷史記錄
- 6. 獲取SharePoint抓取歷史記錄
- 7. 獲取對象的歷史記錄
- 8. 獲取Firefox的歷史記錄
- 9. 在Git中展開舊的歷史記錄
- 10. 文件不完整的歷史記錄(git-svn)
- 11. MySQL - 從歷史記錄表中獲取歷史「快照」
- 12. 如何使用SVN WebDAV HTTP接口獲取一個文件的歷史記錄
- 13. 使用awql獲取adwords歷史記錄
- 14. 使用git-p4獲取整個文件歷史記錄
- 15. 修復損壞的git歷史記錄
- 16. 從Git歷史記錄中刪除具有歷史記錄的特定文件
- 17. 如何以特定的方式從git獲取更改歷史記錄
- 18. GWT歷史記錄:歷史記號
- 19. git - Blob/index文件歷史記錄
- 20. 在git中保存歷史記錄
- 21. 如何使用git log來標記文件歷史記錄?
- 22. VSO git文件歷史中的「簡單歷史記錄(默認)」和「完整歷史記錄」有什麼區別?
- 23. 獲取日期後的提交歷史記錄(自/參數後)
- 24. 如何在Firefox歷史記錄中獲取URL的MIME類型?
- 25. 如何獲取給定物品ID的重新記錄歷史?
- 26. 如何獲取前三次點擊的歷史記錄?
- 27. 如何使用python-gitlab獲取文件的歷史記錄
- 28. git svn clone> git svn rebase>無法確定工作樹歷史記錄中的上游SVN信息
- 29. 無法確定HEAD歷史記錄中的上游SVN信息
- 30. git記錄分支頭的歷史記錄嗎?