簡體   English   中英

如何將git repo提交到git倉庫(不是子模塊)

[英]How to commit a git repo into a git repo (not submodule)

當我嘗試將git存儲庫添加並提交到另一個git存儲庫時,git幫助它成為一個子模塊。 如果我在外部倉庫中跟蹤和提交對該嵌套存儲庫的更改,該怎么辦? 即我希望外部存儲庫跟蹤嵌套repo的工作樹及其.git目錄中的所有文件。

這里的用例是我想維護我的整個“項目”目錄(其中許多使用git或其他VCS)的git存儲庫進行版本化備份以及統計信息收集。 轉到外部倉庫中的特定提交應該向我顯示當時所有項目的完整狀態,包括例如稍后可能被重新設置為遺忘的提交。

不可能。

在進一步研究之后,我發現不幸的是,答案是不可能的。 Git被硬編碼以忽略嵌套的git存儲庫,並且不能被告知索引它們。

對於備份用例,最常見的類似git的建議是bup ,這對於那個用例來說似乎沒問題,但似乎無法做到git可以統計的所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM