簡體   English   中英

Git 不顯示某些文件的更改已提交或歷史記錄

[英]Git not displaying changes committed or in history for some of the files

不確定這是否是某個地方的答案,因為到目前為止搜索 google 或 stack-overflow 沒有幫助(我可能使用了錯誤的關鍵字)。

我是使用 Git 的新手,並且已經安裝/嘗試過 Source-tree 和 Git Desktop 從我的 git 服務器拉/推/提交。

我面臨的問題是,當我提交或檢查已提交更改的歷史記錄時,盡管工具識別出它們已更改(或被列為已提交並在歷史記錄中發生更改),但某些更改並未顯示。 我只看到消息: “此二進制文件已更改”,而不是像我在其他文件(具有相同擴展名)上看到的代碼更改。

我的印象是大文件是問題,但無法確認。

有人會知道這是正常行為還是可以以某種方式修復?

謝謝。

編輯:我的文件類型是 ahk(自動熱鍵)文件,但我不確定這很重要)

編輯 2:使用 200KB 的文本文件進行測試我遇到了同樣的問題

在做了很多測試之后,我發現文件編碼是 UTF-16LE,因為它與 Git 的文件編碼類型(UTF-8)不同,它沒有顯示在 Git Desktop 或 Source Tree 等工具中所做的更改。

將文件轉換為 UTF-8 並對其進行一些更改解決了此文件的問題。

留在這里以防其他人有同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM