GIT和VSTUDIO:在GIT分支之间切换时,visual studio是否会缓存文件并导致问题?

时间:2010-01-14 15:26:15

标签: visual-studio git

用例:

-Visual Studio已开放

-Master分支干净(用git状态确认)

- 清除功能分支(通过git状态确认)

- 使用visual studio IDE对功能分支进行更改

-Commit功能分支中的更改

-git状态检查,所有内容都提交给功能分支

-Checkout Master分支

问题:主分支不再干净,在功能分支中的vStudio中更改的某些文件未在主分支中显示为已更改。

我们无法弄清楚vStudio是否正在缓存和覆盖(这似乎是我知道它工作的方式后退,如果你想重新加载)或者我们在GIT中做错了什么

以下评论编辑:

这就是问题,主分支WAS干净,在功能分支中工作并切换回Master后,它现在显示在主分支中被更改的功能分支中已更改的文件

我对git的理解是,如果你改变一个分支中的文件,提交它们,然后切换到另一个分支git将为另一个分支中的正确版本切换出更改的文件,我们看到的是一个更改分支有时会出现在另一个分支中,我们猜测这可能是由于视觉工作室缓存(或更邪恶的东西)

1 个答案:

答案 0 :(得分:1)

似乎VS没有重新加载更改的文件。

检查环境 - 文档下的Visual Studio设置,确保选中“检测文件何时在环境外更改”。

此外,您可以在结账后使用其他编辑器打开这些文件来检查是否是GIT问题。