2
A
回答
1
簽名提交將更改提交元數據,從而更改底層的SHA1提交ID。正如你可能知道的,對於Git來說,這與試圖改變歷史內容的結果是一樣的。
如果你只想重新簽訂上次提交你可以運行:
git commit -S --amend
如果要重新登錄,您的歷史中間的承諾,你可以做幾件事情,如果你問我,他們都有點討厭:
- 你可以
reset --soft
來提交你想簽名。運行git commit -S --amend
,然後提交所有分階段更改。這將合併所有您的歷史後,承諾進入一個單一的承諾 - 支出(安全)和
reset --hard
到你想簽名的提交。對其進行簽名,如果您想保留提交歷史,您現在可以git cherry-pick NEXTCOMMIT -S
重新構建整個已簽名的歷史記錄。
相關問題
- 1. Intellij IDEA簽署GIT提交GPG
- 2. PowerShell ISE中的Git GPG簽名提交錯誤
- 3. 使用Perl驗證GPG文件簽名
- 4. GPG簽署所有git提交而不存儲
- 5. Git簽署一個標籤/提交其他gpg
- 6. 用gpg簽名maven artifacts的目的
- 7. 使用Maven發佈插件時避免使用gpg簽名提示
- 8. Git GPG錯誤簽名標籤
- 9. gpg未能簽署數據。無法寫入提交對象
- 10. 如何限制推送操作,只允許在github上使用GPG簽名的提交
- 11. 對JGIT的gpg簽名支持
- 12. 我需要有簽名的提交,但我需要禁用簽名的參考/筆記/提交
- 13. 使用現有「提交」元素的自動提交表單
- 14. 什麼是簽名提交?
- 15. 簽名和提交Firefox WebExtension
- 16. 發送XML文件包含使用PHP + cURL的gpg簽名
- 17. 使用不同密鑰大小的PGP/GPG簽名和加密
- 18. 將GPG簽名添加到已簽名的文檔中?
- 19. GPG:如何使用不同密碼短語對多個簽名進行簽名?
- 20. 全名現場沒有不使用提交按鈕
- 21. gpg:跳過「XXBDXX4E」:密鑰不可用。 GPG:簽名失敗:不可用密鑰
- 22. 不可能GPG簽名驗證
- 23. 如何使用gpg簽名配置Jenkins(Hudson)
- 24. bash:使用expect來自動執行GPG簽名
- 25. 如何在Xcode源代碼管理中使用GPG簽名?
- 26. 使用gpg對加密密鑰進行數字簽名
- 27. 如何使用Python3檢查rpm GPG簽名?
- 28. 應用程序失敗的代碼簽名驗證。簽名無效,或未使用Apple提交證書籤名
- 29. OpenPGP簽名的git提交如何影響提交大小?
- 30. 在git中籤名提交使用錯誤的子項
我正在使用'--amend -S'作爲我的上次提交,但我無法在歷史記錄中做同樣的事情。太好了,謝謝@bitoiu – chalasr