Q
質量重寫承諾
0
A
回答
4
這是可能的(雖然很危險的),用filter-branch
命令。
一個例子是在臨Git的書中描述:http://progit.org/book/ch6-4.html(見本頁面底部的最後一段)。
但再次:我們非常謹慎,因爲你改寫歷史,並承諾(因此SHA1哈希)....
-1
我無法找到任何簡單的方法來做到這一點,但我也很驚訝,如果有可能:這種信息(作者,消息,筆記),其實就是一堆字節的一部分用於計算每個提交的SHA-1簽名。這意味着,除了最少的提交之外,改變這些信息會使你轉移到一個新的分支上,而這不是你想要的,我想。
+0
其實我將與確定。我準備回購公開發布,所以重寫歷史記錄並不是問題。 –
相關問題
- 1. Ecma6承諾:如何使用Ecma6承諾重寫jquery $ .when?
- 2. 解決承諾內的多重承諾
- 3. 如何重寫jQuery的承諾回調
- 4. 我如何用承諾重寫?
- 5. 量角器承諾
- 6. 承諾內承諾
- 7. 承諾拒絕失敗,承諾承諾
- 8. 承諾中的承諾承諾
- 9. 在Ember編寫承諾
- 10. angular 2承諾承諾
- 11. 對Angular2的承諾承諾
- 12. 回覆承諾的承諾
- 13. 重構承諾/模式
- 14. AngularJS處理多重承諾
- 15. 產卵多重承諾
- 16. 量角器:使用承諾
- 17. 承諾範圍變量
- 18. JavaScript承諾 - 如何做出多重承諾?
- 19. AngularJS解決承諾。如果承諾被拒絕,則重定向
- 20. NodeJS - Q - 如何在另一個承諾中承諾承諾
- 21. 承諾
- 22. 承諾
- 23. 重寫混帳筆者歷史簽署承諾
- 24. 用異步/等待重寫承諾,尋求澄清
- 25. 重寫承諾不改變git的ID和時間
- 26. ExpressJS /的NodeJS /承諾:從承諾鏈
- 27. 承諾呼叫與承諾分辨
- 28. SQL承諾中的Javascript承諾
- 29. 鏈接承諾內的承諾然後()
- 30. 使用承諾內解決承諾
如果其他編碼器不依賴於SHA1(回購不公開),重寫無關緊要。在做這件事之前製作回購的備份副本! –