關於衝突 當我們在使用 git 跟人家一起合作時,照著上一次講到的每次都是 pull, commit, push 這三個步驟。 只有一個人的時候還感覺不出有些什麼問題。 但是如果有一個狀況是,我跟其他人 pull 到的瞬間都是相同的程式碼,各自修改了不同的部份之後 commit 接著準備要 push,但好死不死對方比我早 push 回代管主機。 那換成比較慢的我要 push 回代管主機時會發現出現了問題。 主要原因是因為剛剛另一個人已經把代管主機的原始程式碼更新了,所以你原先 pull 到的內容已經過舊囉! 這其實也是為什麼在每次修改程式碼之前都會希望你做一次 pull 的主要原因之一,就是希望自己電腦裡的程式碼是跟代管主機上的版本一樣的新。 那麼這次由於對方已經快了我們一步導致我們