Git,而不是Mac(或Ubuntu)上某些Windows文件的分阶段更改

时间:2015-07-28 14:54:20

标签: git macos ubuntu

我无法通过BundleUpdate更新youcomplete!

我发现可能是OmniSharpServer repo导致了这个问题。

~/nuts/vimfiles/bundle/YouCompleteMe/third_party/ycmd/third_party/OmniSharpServer/cecil (master)$ git st
On branch master
Your branch is up-to-date with 'origin/master'.
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:   LICENSE.md
    modified:   Mono.Cecil.csproj
    modified:   Mono.Cecil.settings
    modified:   Mono.Cecil.sln

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

在vim中,我发现修改过的文件有fileformat = dos,并且&#34; git dt LICENSE.md&#34;没有显示差异。与difftool vimdiff。

我尝试了dos2uinx和unix2dos,但没有帮助丢弃这些更改。

&#34; git co - 。&#34;不能放弃这些变化。

&#34; git reset --hard&#34;不能放弃这些变化。

那么如何放弃这些变化?

1 个答案:

答案 0 :(得分:0)

git reset --hard

LICENSE.md虽然应该有所改变,据我所知。事实上,根据我的经验,如果你确实存在差异,那么 difftool 只会出现,如果你没有发现它们。你确定你没注意到他们吗?