[英]files in the git repo are both deleted and untracked but they're still there. How is that possible?
這種情況可能是由您正在使用的IDE引起的。 可能的情況AFAIK可能是這樣的:
1-您已經從IDE中刪除了四個文件(dashicons.eot,.svg,....),其中可能有一個git插件來跟蹤更改的文件。
2-一段時間后,您更改了這些文件並再次添加了它們,但是IDE git插件尚未同步,或者您已經從IDE外部還原了它們。
為了查看這些文件中git跟蹤的最終有效結果,我建議:
git reset <file-name>
取消暫存要為<file-name>
提交的更改,或者只是簡單地
git reset
這將取消所有在終端或IDE插件中使用git add
暫存的文件。
然后,
git status
我假設您現在應該看到文件(破折號)已修改,而不是刪除
現在,您可以再次添加它們並提交您的修改,並且不會對本地和遠程存儲庫應用任何刪除操作。
git狀態顯示您刪除文件(dashicons.eot,dashicons.svg,dashicons.ttf和dashicons.woff)后尚未提交更改。 此外,它顯示這些文件未跟蹤。
--
“幾個月來我都沒有碰過這些文件。”
由於您不確定所做的更改,因此建議您再次將項目克隆到另一個目錄中,並使用新目錄。
在Mac上,我也遇到了同樣的問題。 為什么發生這種情況我不知道,但是在該分支上執行git pull
, git push
和git reset HEAD
,它再次正常工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.