我在大型項目設置中使用git的經驗不足,但我剛剛通過了這個stunning visual tutorial。有一件事我不明白的是,在一次練習中,它會讓您對先前提交的代碼(更改圖像的尺寸)進行小小更改。爲此,您需要對提交進行重新排序,以便將添加舊維的代碼放在最前面,修改該提交,然後將所有內容重新排列。最佳實踐編輯使用git對舊提交進行更改
其結果是,您沒有額外的小修改來修復圖像的尺寸,但是您會看到一大堆所有修飾或櫻桃採摘的垃圾文物。
本教程中介紹的技術與簡單添加新提交相比有何優勢?或者,如果在這種特定情況下它是過度殺傷性的,但在其他一些情況下,有一個很好的理由,那麼什麼是一個例子,爲什麼它在它的上下文中沒有矯枉過正?正如我所看到的,這只是教條,但由於我沒有經驗,所以我肯定我錯了。
它是值得解釋的*爲什麼它是如此糟糕的改變提交已經推入回購* - 如果你有自己的[功能]分支,沒有其他人與你分享我懷疑會有任何問題。 –
很好的答案!像[凝聚力](http://en.wikipedia.org/wiki/Cohesion_%28computer_science%29)在時間上而不是空間上(不幸的是,*時間凝聚力*已被採納)。 – 13ren