是否有可能將git歷史記錄還原到複製和修改的樹上?
我的一位同事通過複製樹,刪除.git目錄並執行新的git init,以「錯誤」的方式創建了一個新的git存儲庫。然後,同事大大減少了存儲庫,刪除了一堆文件並重命名了其他文件(在提交任何內容之前)。 在我看來,它應該有可能通過從原始回購區域到新區域的差異來修復歷史記錄,然後進行修補。 我能夠使用 diff -ur old new --exclude=".git" > master.patch
然
git
diff
patch
2016-02-19