例如,我剛開始使用visual studio查找28次我從未打開的文件更改。當我嘗試撤消更改(右鍵單擊並選擇撤消)時,我會看到一個對話框進行確認。我點擊是,然後沒有任何反應。Visual Studio團隊資源管理器列出對我未製作的文件的更改
我的一位同事說他有時會遇到這種情況,他沒有在重新開始之前找到解決方案。既然那麼不令人滿意,其他人是否知道這是爲什麼發生,或者如何解決?
我使用Visual Studio 2015年在Windows 10
例如,我剛開始使用visual studio查找28次我從未打開的文件更改。當我嘗試撤消更改(右鍵單擊並選擇撤消)時,我會看到一個對話框進行確認。我點擊是,然後沒有任何反應。Visual Studio團隊資源管理器列出對我未製作的文件的更改
我的一位同事說他有時會遇到這種情況,他沒有在重新開始之前找到解決方案。既然那麼不令人滿意,其他人是否知道這是爲什麼發生,或者如何解決?
我使用Visual Studio 2015年在Windows 10
正如愛德華·湯姆森評論說,這可能是結束問題的線路。
您可以運行git diff -w
命令來驗證文件中確實發生了什麼變化,以瞭解您是否確實存在行結束問題。
-w
選項告訴git忽略空白和行尾,如果此命令沒有顯示出差異,則可能是行結束標準化中問題的犧牲品。
詳細解答請查看本博客:Git showing file as modified even if it is unchanged
也可參加#2來看看這個問題:Trying to fix line-endings with git filter-branch, but having no luck
更新
要撤消未決的改變,嘗試用以下解決方法,在VS2013中打開解決方案,並使用VS2013撤消團隊資源管理器中的未決更改。最後在VS2015重新打開它。待處理的更改將消失。
詳情請參閱MSDN一個類似的問題:VS2015 and TFS Git – can’t undo changes
你說得對,git diff -w在git diff中沒有任何變化。這令人沮喪,但感謝您的信息! – jemtan990
@ jemtan990嘗試使用** GIT命令**,例如此鏈接http://stackoverflow.com/questions/14075581/git-undo-all-uncommitted-changes提及,您也可以嘗試撤消VS2013中的掛起更改,更多的細節請看我的更新答案。 –
使用VS2013似乎已經奏效,但當我在2015年再次打開它時,還添加了更多更改。 MSDN中的參考文件更爲有效,但2015年開放時再次添加了5個新更改。似乎每次我想我已經做出了真正的改變,無論是bash,gui還是烏龜等,VS2015都找到了一種繼續添加的方式。 – jemtan990
告訴我你的行結束。 –
我不知道如何找到有關的細節,但我很樂意!另外,這個想法發生在我身上,但爲什麼它會選擇28個隨機文件來改變行結束?我甚至沒有打開過任何一個。 – jemtan990
你有'.gitattributes'嗎?你有'core.autocrlf'設置了什麼?你有沒有讀過https://help.github.com/articles/dealing-with-line-endings/? –