如同標題中一樣,如何完全備份本地Git存儲庫及其狀態,在另一臺機器上恢復它,新的存儲庫與前一臺機器一樣處於確切的狀態?備份本地Git存儲庫(包括註釋,存儲,reflog包含)並在另一臺機器上恢復它
我主要關心不鬆地方的東西,如:
- 儲物箱(這是最重要的事情)
- 引用日誌(我想保持我的操作歷史)
- 筆記
- 所有其餘(可能)
EDIT
我已經試過壓縮我的本地目錄,包括像.git
這樣的隱藏文件,並在其他機器上恢復它。
我能得到什麼,在那之後,隨着git status
是:
- 被修改的文件一個巨大的名單(和我不認識的變化)
- 倉庫是在分離的HEAD
如果一切都在.git
文件夾,爲什麼我得到的頭部卸下了d我沒有得到舊存儲庫的相同指向?
什麼是所有這些修改/刪除/ typechanged文件?
看來.git
實際上並沒有從舊版本庫中取得的所有內容。
您在壓縮和恢復時做了錯誤。分離的HEAD或不存儲在一個簡單的文本文件'.git/HEAD'中,這不是通過複製到另一臺機器而丟失的狀態。 –