我在Git中合併了一些提交,現在我需要刪除這個提交,因爲它有一些機密信息。我需要在合併之前將HEAD放入提交中。如何刪除提交?
Q
如何刪除提交?
0
A
回答
1
我更喜歡使用git rebase
來完成這項工作,因爲一個不錯的列表彈出來,我可以選擇提交擺脫。選擇你要多少提交到列表中,然後調用這樣
git rebase -i HEAD~3
樣品列表
pick aa28ba7 Sanity check for RtmpSrv port
pick c26c541 RtmpSrv version option
pick 58d6909 Better URL decoding support
Git會刪除提交爲您刪除任何行。
0
還有另一種方法可以做到這一點,但在這種情況下我有一個解決方案。
假設您正在使用master
分支。
首先我簽出提交我想成爲最後的主,並重新創建主分支。
git checkout 2fa59698256c4c3fb85c6e32741071797d5965b3
git checkout -b master
然後我拉回來強制服務器刪除它的歷史記錄。
git checkout --amend
git push origin master --force
這將清除所有提交後。
您可以使用git rebalse~x
然後用力推...但是當我遇到麻煩時,我總是記得使用結帳,我總是在分支之間切換。
相關問題
- 1. 如何刪除提交
- 2. 如何從Gitlab中的提交表中刪除任何提交?
- 3. Git - 刪除提交
- 4. 刪除提交人
- 5. TortoiseHG:刪除提交
- 6. 我如何只提交Git刪除?
- 7. 如何刪除多個提交的laravel?
- 8. 如何刪除合併提交
- 9. 如何從GitHub完全刪除提交?
- 10. 如何刪除Mercurial中的提交?
- 11. 如何刪除通過提交沙
- 12. 如何刪除Git中的舊提交?
- 13. 如何在提交前刪除屬性?
- 14. 如何刪除對git的提交
- 15. 如何刪除特定的提交?
- 16. 如何在提交時刪除Cookie?
- 17. 我如何刪除'變更未提交'提交'?在混帳
- 18. 如何從GitHub上的提交歷史中刪除提交?
- 19. 如何從表單提交中刪除「提交查詢」?
- 20. 刪除使用Git提交
- 21. 刪除提交混帳
- 22. 刪除cherry-pick提交
- 23. 合併/刪除提交
- 24. Git刪除具體提交
- 25. Git刪除歷史提交
- 26. 在Git中刪除提交
- 27. git revert刪除提交
- 28. git的刪除提交
- 29. 刪除龜SVN提交
- 30. Git刪除根提交
你是否試圖看看https://help.github.com/articles/remove-sensitive-data? – Ragnarokkr
我使用了git reset --HARD HEAD〜1,但它將提交重置爲前一個不刪除它。我需要它被刪除 – Bipario
啊,你只需要恢復前面的HEAD。好。 – Ragnarokkr