无法在Git,Visual Studio中撤消文件更改

时间:2017-02-09 10:10:03

标签: git visual-studio visual-studio-2015

我使用Visual Studio 2015,git with visual studio online。 我的问题是,当我在分支之间切换时,我的暂存区域中会出现一些随机文件,我无法撤消我没有修改过的那些文件。 当我在VS中单击“与未修改比较”时,我从kdiff3收到“文件A和B是二进制相等”的消息。

我试图在VS中“撤消更改...”,但却没有任何结果

我也试过命令:

git reset --HARD
git checkout branchname -f
git clean -f -d
git config core.autocrlf = true

我甚至无法阻止这些变化。当我这样做时,它们再次出现在chages中。

此项目的所有开发人员都使用Windows 10,vs2015。

这是我的“git status”结果

Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)

    modified:   Source/ClientWeb/Controllers/NoticeController.cs
    modified:   Source/Database/dbo/Stored Procedures/AddNoteEventType.sql
    modified:   Source/Database/dbo/Stored Procedures/FixOfficialAddresses.sql
    modified:   Source/Database/dbo/Stored Procedures/RecalculateLoanPreceptComponents.sql
    modified:   Source/Database/dbo/Stored Procedures/RemoveCommissions.sql
    modified:   Source/Database/dbo/Tables/BankAccounts.sql
    modified:   Source/Database/dbo/Tables/CommissionWithdrawalLevels.sql
    modified:   Source/Database/dbo/Tables/ExceptionReports.sql
    modified:   Source/Database/dbo/Tables/OfficialAddresses.sql
    modified:   Source/Database/dbo/Tables/Persons.sql
    modified:   Source/Database/dbo/Tables/Users.sql
    modified:   Source/Database/dbo/Views/vw_PrintJobs.sql
    modified:   Source/Web/Models/Customer/PaymentAtBranchListModel.cs
    modified:   Source/Web/Views/Home/Index.cshtml
    modified:   Source/Web/Views/Shared/EditorTemplates/BankAccountModel.cshtml

no changes added to commit (use "git add" and/or "git commit -a")

我在网上视觉工作室发现的一件事是差异显示消息“所选文件仅在空白区域不同”

Visual studio online diff

我是git的新手,我不知道应该设置什么来避免这个空白问题。 我现在真的很绝望,只​​有这样才能实现这些“虚假的改变”。

修改

让我们看看文件Source / ClientWeb / Controllers / NoticeController.cs

的示例

NoticeController.cs history, changes, kdiff3

此文件最后于2015年7月23日更改。从那时起我就没有碰过这个文件,现在它出现在我的变化中。为什么会这样?

0 个答案:

没有答案