我正在使用 Git 管理一個使用 Unreal4 的小型游戲游戲專案。我們正在使用 Git LFS,但 git 現在指責某些檔案被更改,即使沒有人更改它們。這在 PR 中引起了一些沖突
這是此類檔案的示例

這是一個 .uasset 檔案,它出現的唯一更改是洗掉的行。但是我沒有更改這個檔案(也沒有打開它)并且放棄這些更改沒有任何影響。
提前致謝
uj5u.com熱心網友回復:
如果 LFS 檔案的時間戳被更新,Git 將在您下次運行時通過干凈過濾器運行git status它,這將它變成存盤庫中的指標檔案。在您的情況下,已存在的指標檔案已損壞:它包含一個空行,并且無效。
最好的辦法是運行git add --renormalize .以修復所有這些損壞的檔案,然后提交。您還應該找到創建這些損壞的指標檔案的工具并修復或洗掉它。完成此操作后,您可以照常進行更改。
請注意,忽略這個問題不會讓它消失,也不會git reset --hard。由于 Git 使用像 Git LFS 這樣的污跡和清潔過濾器的方式,您唯一的選擇是修復更改并提交。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/363594.html
