Incel ㄈㄓ@長期厭世
實在太低能了,早就知道這邊的白癡們連最基本的 git 操作都不會,我也很早就好心建議可以買為自己學 Git 給大家加強一下。

主管不當一回事,現在主管自己弄到亂七八糟,笑死。
月月冬瓜
設計對白:「Git把我的檔案都毀了!以前沒用Git時都好好的!!!」
Incel ㄈㄓ@長期厭世
月月冬瓜 : 結果事情遠遠比我想的更蠢…

我去追查發現事實是,主管 merge 的時候有衝突,然後他不知道做了什麼,我猜是直接複製一份他 merge 前的版本然後蓋上去…

導致根本沒發生衝突的地方也不見了,超低能的…

更扯的是他直接 commit 新的內容來補上,把不相關的也改了,而且還改錯,會直接爆炸那種,我就等著看戲。
Ĥ∣汪>=E∣汪>
沒解 conflict 直接 force push 蓋掉?
MGdesigner
XD
Incel ㄈㄓ@長期厭世
Ĥ∣汪>=E∣汪> : 我原本去調查前也猜這樣,因為症狀就是有人上過的東西好像不見了。

我去看歷史,該提交還在,直到有衝突的那個 merge 那幾行才不見。

我也親自用那兩個 parent 去試著 merge 才知道消失的地方根本沒衝突。

git log -p 沒出現消失的幾行被移除的紀錄我想正是因為他是自己解衝突時亂搞沒的,3 way merge 之下等同根本沒進來過,所以在該 merge commit 的 snapshot 和 common ancestor 的 commit 做 diff 時看不到那幾行被移除。
載入新的回覆