真實文件太大,簡化大概是這樣:版本0: 有一文件a.txt,里面有一句比較有特征的行,整個文件只有這一處,并無重復(fù),假設(shè)是old版本1: 在這個commit中有人將old改成了new版本2(最終版): 在該文件中,old處仍然是old。這里的三個版本僅僅是舉例用,實際上的commit都隔了很遠(yuǎn)很多個別的commit,且并不是單一分支,有各種merge操作。我想搞清楚為什么版本1的改動沒有納入版本2,于是git log -p a.txt >> log.txt,隨后在log.txt文件中查找old, 只能找到一處改動:- old+ new以及一處最早的添加:+ old也就是說在一個commit中修改過了的東西,并沒有反映到最終的文件里去請問出現(xiàn)這種情況的可能原因有哪些,該如何排查?
- 1 回答
- 0 關(guān)注
- 587 瀏覽
添加回答
舉報
0/150
提交
取消