我搜索了很多,但不清楚git是否是我想要做或不想做的正確工具。 當我編寫代碼時,我想創建整個存儲庫的快照以便在各個地方測試東西。我忘記了添加/編輯代碼的位置,所以一件好事就是將整個存儲庫「恢復」到初始狀態。這些快照需要能夠被永久保留或刪除,因爲這些只是測試和實驗。創建倉庫的快照(git?)
虛擬機快照速度較慢並且中斷連接。我正在考慮Git及其分支功能。但據我所見,git可以永久保存所有東西,除非給出一些特殊的危險命令來刪除東西。
我想要的: 提交多個快照,能夠在它們之間切換並在將所有內容全部推送到聯機存儲庫時將其永久刪除。我不想浪費回購空間,因爲無用的代碼,無用的提交使視圖混亂。
這可能是一個小菜鳥問題,不幸的是,互聯網上的每一個指南都告訴我們很多命令和概念,很少有真正的用例。
非常感謝大家
你太棒了。是的,我對分支有很多想法,我只是不想像SVN那樣混亂。所以提交會被刪除,如果沒有標籤關聯,對嗎?我閱讀垃圾收集,但無法弄清楚它是如何工作的。 – Mc128k
它在幕後工作。我知道你的意思,如果你習慣了SVN,那麼對分支的一些理解是可以理解的;它們在'git'中完全不同(乾淨,簡單,輕量級)。 – AnoE