Why We Need revert and reset?
我相信這時候有人有疑問了
嘿助教
reset看起來很棒呀,甚至連我們失誤的紀錄也都給刪掉了。 那為什麼我們需要revert?
原因就在記錄的去留:
mainbranch 的性質是 public 。一但有紀錄就不該刪掉,頂多宣佈我們要 rollback。- 其他 branch 性質是 private。不要的紀錄是多餘的,沒有必要揭露出來。
這時用
reset反而可以維持編輯紀錄的整潔。
當然有例外,如果你有想煙滅證據的需求,還是可以用 reset 的。
譬如你的 commit 裡面包含敏感資訊。