[英]Git is ignoring my changed file
我在git狀態下得到以下輸出:
要提交的更改:(使用“ git reset HEAD ...”取消登台)
modified: Views/Deploy/Index.cshtml
未進行提交的更改:(使用“ git add ...”更新將提交的內容)(使用“ git checkout-...”放棄工作目錄中的更改)
modified: DeployController.cs
但是,跑步
git add deploycontroller.cs
似乎什么也沒做。 它將暫停控制台窗口一會兒,好像它正在工作一樣,但是沒有任何輸出或其他任何東西,並且另一個git status將顯示它仍處於未登台狀態。
我使用了以下命令:
git check-ignore * **/* | grep deploycontroller.cs
git ls-files -v | grep deploycontroller.cs
這表明它沒有處於忽略,跳過工作樹或假定不變的狀態(運行這些命令時,控制台沒有反饋,但是從更高級別運行到通用文件夾時,它會正確顯示忽略的文件,例如)
最后,我嘗試了
git add --force deploycontroller.cs
沒有骰子-它像正在工作一樣暫停,但不添加它。
有什么想法嗎?
對於任何不確定的人,我的解決方案都像區分大小寫的問題一樣簡單。 當我嘗試
git add deploycontroller.cs
它可以像完成某件事一樣工作一會兒,但是據我所知,沒有任何變化。 話雖如此,我沒有收到任何錯誤消息。
當我嘗試
git add fdajklfjdsaklfsa.cs
這將給我一個致命的錯誤,指出它找不到指定的文件,這使我相信第一個命令是有效的。 多虧了JRLambert,我能夠確定git根本沒有在第一個命令中給出錯誤消息,盡管它沒有用。
當我嘗試
git add DeployController.cs
一切都按預期進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.