git reset 相關使用
git reset --soft
模式 使用soft模式執行reset功能
此模式下會保留 working tree 資料內容,不會異動到目前所有的實體檔案內容;也會保留 index 資料內容,讓 index 與 working tree 資料內容是一致的。就只有 repository 中的檔案內容變更與 reset 目標結點一致,因此原始結點與 reset 結點之間的差異變更集會存在於 index中(Staged files),所以我們可以直接執行 git commit 將 index 中的資料內容提交至 repository 中。當我們想合併「當前結點」與「reset目標結點」間不具太大意義的 commit 紀錄(可能是階段性地頻繁提交)時,可以考慮使用 Soft Reset 來讓 commit 演進線圖較為清晰。