繁体   English   中英

GIT和VSTUDIO:在GIT分支之间切换时,Visual Studio是否缓存文件并引起问题?

[英]GIT and VSTUDIO: Does visual studio cache files and cause issues when switching between GIT branches?

用例:

-Visual Studio已打开

-Master分支是干净的(已通过git status确认)

-结帐清理功能分支(已确认git status)

-使用Visual Studio IDE在功能分支中进行更改

-在功能分支中提交更改

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

-结帐大师分行

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

我们无法确定vStudio是否在缓存和覆盖(这从我知道它在询问您是否要重新加载时的工作方式看来是倒退的)还是我们在GIT中做错了什么

根据下面的评论进行编辑:

就是这个问题,master分支是干净的,在功能分支中工作并切换回Master之后,它现在显示在feature分支中更改为在master分支中更改的文件

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

看来VS没有重新加载更改过的文件。

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

另外,您可以在签出后使用其他编辑器打开那些文件来检查是否是GIT问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM