我對Git還是比較陌生的,但到目前爲止我已經能夠弄清楚如何執行我想要做的一些搜索操作。我正在嘗試清理我的Git歷史記錄,並刪除以前的提交和分支bootstrap-v4
,但到目前爲止還沒有任何運氣。有人可以建議如何刪除分支和額外的承諾,並保持我的master
分支幹淨?如何清理我的Git歷史
1
A
回答
2
你的GUI是顯示您未提交的變化,這是bootstrap-v4
分支到master
合併。如果你不想提交這些修改,這就是git reset --hard origin/master
會完成的事情(唉,我不熟悉你的GUI的操作,但它應該爲你提供一些硬重置的方法)
至於刪除遠程分支,在命令行上,它將是:git push origin :bootstrap-v4
+0
謝謝Ben,那就是訣竅!我不確定是否有方法在SourceTree中執行此操作,但我選擇使用「終端」。乾杯。 – tylorreimer
相關問題
- 1. 清理git歷史
- 2. 用BFG清理git歷史
- 3. 如何使用git rebase清理錯綜複雜的歷史
- 4. 我怎麼能用git-tfs清理破損的歷史記錄
- 5. 如何清潔Git的歷史,並防止其再次
- 6. Git歷史清理似乎沒有效果
- 7. 如何清理git歷史記錄刪除某些提交後被推送?
- 8. 如何分解歷史中的Git commit?
- 9. git抓取歷史
- 10. 編輯git歷史
- 11. Git日誌歷史
- 12. 壁球git歷史
- 13. 清理混帳提交歷史
- 14. 我如何簡單地線性化我的git歷史記錄?
- 15. Powershell清除歷史不會清除歷史記錄
- 16. 如何清除堆棧歷史記錄?
- 17. 如何清洗窗口歷史在Eclipse
- 18. 如何清除Docker任務歷史
- 19. 如何拆分「歷史」git存儲庫?
- 20. Git的歷史:去圖
- 21. 的Git - Github上推歷史
- 22. 沒有歷史的Git pull
- 23. Git的歷史報告
- 24. asp.net /我想清除文本框歷史
- 25. 正確的方法來清除主人的git歷史
- 26. 重建git歷史的腳本,將代碼清理應用到每個版本
- 27. 清除鉻devtools歷史
- 28. 清除命令歷史
- 29. 過濾器歷史記錄清除子模塊中的git repo
- 30. 有git清潔歷史的最佳做法是什麼?
Tl; Dr你沒有GIT不能這樣工作。分支只是圖上的一個指針。您可以刪除分支(指針),但所有提交以及它們所在的位置都保留在圖中 – Liam
有沒有方法可以回滾歷史記錄,然後重新創建更改?也許這是一個強迫症,但它讓我煩惱有冗餘的提交或分支,我不需要。我知道有辦法追加和改變提交來幫助清理。 – tylorreimer
我認爲你做合併時你說的是你應該做一個[快進合併](https://community.atlassian.com/t5/SourceTree-questions/Is-there-a-way-to-achieve -fast進合併合SourceTree/QAQ-p/99606)。僅供參考使用了幾個GIT UI我不評分源樹。它看起來很漂亮,但IMO的功能很混亂。如果你開始我會給[GIT擴展](https://sourceforge.net/projects/gitextensions/)(無隸屬關係),而不是。它使這種事情更容易(或更好的學習GIT命令行界面) – Liam