我有一個與我一起工作了幾個星期的git倉庫。它包含分支。 現在我遇到了編輯特定文件的問題(我很久以前添加了這個文件),但新版本不會出現在git diff中,也不會出現在git狀態中。所以我不能提交這個文件的新版本。GIT diff和GIT狀態忽略文件的更改
這不會發生在我所有的文件中。
這裏有什麼問題?
編輯:
- 我的.gitignore是空的。
- 特定文件位於主目錄中。
我有一個與我一起工作了幾個星期的git倉庫。它包含分支。 現在我遇到了編輯特定文件的問題(我很久以前添加了這個文件),但新版本不會出現在git diff中,也不會出現在git狀態中。所以我不能提交這個文件的新版本。GIT diff和GIT狀態忽略文件的更改
這不會發生在我所有的文件中。
這裏有什麼問題?
編輯:
對我來說,解決辦法是
git update-index --really-refresh
我喜歡這樣一個事實,即git有像'--really-refresh'這樣的選項來說「是的,我知道我在做什麼,只是做它」:) –
您可能已將文件添加到駐留在項目根目錄下的.gitignore
文件中。
從.gitignore
文件中刪除文件,您將通過git status
命令看到文件更改。
或者你可以'git的添加-f the_file'力添加文件你想跟蹤git(然後你會看到所有差異/更新) – number5
不,不幸的是不是這種情況。我剛剛在.gitignore中評論了所有內容。 – HorstKevin
@AlexanderBuchner如何評論該行? – Dau
檢查.gitignore
文件,你可能會發現該文件存在。如果你願意。只是從那裏刪除它,應該工作。
不,不幸的是不是這種情況。我剛剛在.gitignore中評論了所有內容。 – HorstKevin
你可以試試'git update-index --really-refresh' –
這個人搞錯了!非常感謝你! – HorstKevin
你可以嘗試在該文件「git的恢復FILE_NAME」從分支 – jospratik