亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Git的歷史記錄中有修改,但最后的結果是錯的,有可能是什么原因呢?

Git的歷史記錄中有修改,但最后的結果是錯的,有可能是什么原因呢?

Git
LEATH 2018-12-10 13:23:38
真實文件太大,簡化大概是這樣:版本0: 有一文件a.txt,里面有一句比較有特征的行,整個文件只有這一處,并無重復,假設是old版本1: 在這個commit中有人將old改成了new版本2(最終版): 在該文件中,old處仍然是old。這里的三個版本僅僅是舉例用,實際上的commit都隔了很遠很多個別的commit,且并不是單一分支,有各種merge操作。我想搞清楚為什么版本1的改動沒有納入版本2,于是git log -p a.txt >> log.txt,隨后在log.txt文件中查找old, 只能找到一處改動:- old+ new以及一處最早的添加:+ old也就是說在一個commit中修改過了的東西,并沒有反映到最終的文件里去請問出現這種情況的可能原因有哪些,該如何排查?
查看完整描述

1 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

試試使用 gui 查查看?
gitk 路徑/文件名

又或者用 git blame 看看 old 這個地方哪里來的。


查看完整回答
反對 回復 2018-12-10
  • 1 回答
  • 0 關注
  • 538 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號