跳至主要内容

Why We Need revert and reset?

我相信這時候有人有疑問了

嘿助教 reset 看起來很棒呀,甚至連我們失誤的紀錄也都給刪掉了。 那為什麼我們需要 revert

原因就在記錄的去留:

  • main branch 的性質是 public一但有紀錄就不該刪掉,頂多宣佈我們要 rollback。
  • 其他 branch 性質是 private不要的紀錄是多餘的,沒有必要揭露出來。 這時用 reset 反而可以維持編輯紀錄的整潔。

當然有例外,如果你有想煙滅證據的需求,還是可以用 reset 的。 譬如你的 commit 裡面包含敏感資訊。